Kotlin 中的访问修饰符
Kotlin 中一共有 4 种访问修饰符
- public(默认的访问修饰符)
- private
- protected
- internal
public
对所有类可见,Kotlin 默认的访问修饰符
private
只对当前类内部可见
protected
对当前类和子类可见
internal
对同一模块可见
Kotlin 和 Java 对比
修饰符 | Kotlin | Java |
---|---|---|
public | 对所有类可见(默认) | 对所有类可见 |
private | 对当前类可见 | 对当前类可见 |
protected | 对当前类和其子类可见 | 对当前类和其子类,以及同一包路径下的类可见 |
internal | 对同一模块中的类可见 | × |
default | × | 对同一包路径下的类可见(默认) |
Kotlin 中的访问修饰符相关推荐
- java中的访问修饰符
对Java中的修饰符一直记不住,现在结合网上的一些资料进行总结,并重点说明一下protected修饰符. 一. Java中的访问修饰符 Java面向对象的基本思想之一是封装细节并且公开接口.Java语 ...
- Java语言中的-----访问修饰符
day04 Java语言中的----访问修饰符 一.访问修饰符概述: 访问修饰符就是对变量或者是方法或者是类的一个修饰,通过修饰以后实现一些必要的权限,主要是说明类成员如何被使用的作用. 二.访问修饰 ...
- [转载] 基本概念:java中的访问修饰符
参考链接: Java中类或接口的访问说明符 转自:https://www.cnblogs.com/tjudzj/p/4443066.html 对Java中的修饰符一直记不住,现在结合网上的一些资料进行 ...
- java中 访问修饰符限制性最高的是,问:JAVA中,访问修饰符限制性最高的是( )。(选择一项)...
问:JAVA中,访问修饰符限制性最高的是( ).(选择一项) A:friendly,B:protected ,C:private ,D:public 正确答案:绛旓細铻烘棆姊ā寮? 绛旓細鑷富鎬? ...
- JAVA访问修饰符限制性最高的_问:JAVA中,访问修饰符限制性最高的是protected ( )...
问:JAVA中,访问修饰符限制性最高的是protected ( ) A:对,B:错 正确答案: 解析: 问:JAVA中,访问修饰符限制性最高的是protected ( )A:对,B:错 相关问题: 密 ...
- scala 访问修饰符_Scala中的访问修饰符
scala 访问修饰符 Access modifiers are used in order to restrict the usage of a member function to a class ...
- java中访问修饰符_Java中的访问修饰符介绍
java中访问修饰符 什么是访问修饰符? (What are Access Modifiers?) Have you ever wanted to define how people would ac ...
- Java中的反射和Java中的访问修饰符
什么是反射? ①在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性 ②对于任何一个对象,我们都能够对它的方法和属性进行调用 总而言之:它反射Java语言中的一种机制,通过这种机制可以动 ...
- c#中的访问修饰符Protected,privet ,public, internal,和internal protected
Protected,privet ,public, internal,和internal protected的区别 Private修饰的,只能值类内部使用,外部不可以使用,子类不能直接访问,但可以通过 ...
最新文章
- 线段树(点查询、区间查询、区间修改)模板
- python导入其他py文件-Python如何import其它.py文件及其函数
- ahk编程_AHK编程可视化的实现
- python 面向对象的篮球技巧训练实现
- BeautifulSoup 返回网页标签的名称、父标签名称、行号、完整路径
- [(转)hystar整理]Entity Framework 教程
- Hitting refresh on my career(译)----重新定义我的事业
- [vue] 在vue事件中传入$event,使用e.target和e.currentTarget有什么区别?
- ThreadLocal 简介 案例 源码分析 MD
- python操作mysql中的表_带你了解什么是Python操作MySQL数据库
- [转]C语言嵌入式系统编程修炼之背景篇
- 【OpenCV学习笔记】【函数学习】十四(cvSeq的用法说明(功能很多,按照需求使用))
- [4G5G专题-106]:部署 - LTE无线网络规划与设计概览
- 基于BERT实现简单的情感分类任务
- 计算机网络-路由器和交换机的区别
- Linux系统中的远程访问及控制
- win10 office提示‘VBE6EXT.OLB不能被加载‘怎么办
- Python简单版本flappy_bird
- 【Python 日志】
- 当前服务器系统内核版本是多少,linux下如何查看系统和内核版本
热门文章
- mysql server version_MYSQL错误:MySQL server version for the right syntax to use nea
- 网络营销-网站盈利方式/淘宝客网络赚钱/广告联盟-韦语洋(Lccee)-专题视频课程...
- 政府信息化建设之——微门户和政务微信
- 九月百度,迅雷,华为,阿里巴巴,最新校招笔试面试十题(更新至9.24)
- 微生物文献调研网站与工具---持续更新(2022.09.16)
- 数组转换成字符串 join、toString、toLocaleString
- Latex 自定义算法编号
- java范形_java范型简介
- 大数据之Scala变量和数据类型完整使用 (第二章)
- 图解深度学习-波尔兹曼机