Kotlin 中一共有 4 种访问修饰符

  • public(默认的访问修饰符)
  • private
  • protected
  • internal

public

对所有类可见,Kotlin 默认的访问修饰符

private

只对当前类内部可见

protected

对当前类和子类可见

internal

对同一模块可见

Kotlin 和 Java 对比

修饰符 Kotlin Java
public 对所有类可见(默认) 对所有类可见
private 对当前类可见 对当前类可见
protected 对当前类和其子类可见 对当前类和其子类,以及同一包路径下的类可见
internal 对同一模块中的类可见 ×
default × 对同一包路径下的类可见(默认)

Kotlin 中的访问修饰符相关推荐

  1. java中的访问修饰符

    对Java中的修饰符一直记不住,现在结合网上的一些资料进行总结,并重点说明一下protected修饰符. 一. Java中的访问修饰符 Java面向对象的基本思想之一是封装细节并且公开接口.Java语 ...

  2. Java语言中的-----访问修饰符

    day04 Java语言中的----访问修饰符 一.访问修饰符概述: 访问修饰符就是对变量或者是方法或者是类的一个修饰,通过修饰以后实现一些必要的权限,主要是说明类成员如何被使用的作用. 二.访问修饰 ...

  3. [转载] 基本概念:java中的访问修饰符

    参考链接: Java中类或接口的访问说明符 转自:https://www.cnblogs.com/tjudzj/p/4443066.html 对Java中的修饰符一直记不住,现在结合网上的一些资料进行 ...

  4. java中 访问修饰符限制性最高的是,问:JAVA中,访问修饰符限制性最高的是( )。(选择一项)...

    问:JAVA中,访问修饰符限制性最高的是( ).(选择一项) A:friendly,B:protected ,C:private ,D:public 正确答案:绛旓細铻烘棆姊ā寮? 绛旓細鑷富鎬? ...

  5. JAVA访问修饰符限制性最高的_问:JAVA中,访问修饰符限制性最高的是protected ( )...

    问:JAVA中,访问修饰符限制性最高的是protected ( ) A:对,B:错 正确答案: 解析: 问:JAVA中,访问修饰符限制性最高的是protected ( )A:对,B:错 相关问题: 密 ...

  6. scala 访问修饰符_Scala中的访问修饰符

    scala 访问修饰符 Access modifiers are used in order to restrict the usage of a member function to a class ...

  7. java中访问修饰符_Java中的访问修饰符介绍

    java中访问修饰符 什么是访问修饰符? (What are Access Modifiers?) Have you ever wanted to define how people would ac ...

  8. Java中的反射和Java中的访问修饰符

    什么是反射? ①在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性 ②对于任何一个对象,我们都能够对它的方法和属性进行调用 总而言之:它反射Java语言中的一种机制,通过这种机制可以动 ...

  9. c#中的访问修饰符Protected,privet ,public, internal,和internal protected

    Protected,privet ,public, internal,和internal protected的区别 Private修饰的,只能值类内部使用,外部不可以使用,子类不能直接访问,但可以通过 ...

最新文章

  1. 线段树(点查询、区间查询、区间修改)模板
  2. python导入其他py文件-Python如何import其它.py文件及其函数
  3. ahk编程_AHK编程可视化的实现
  4. python 面向对象的篮球技巧训练实现
  5. BeautifulSoup 返回网页标签的名称、父标签名称、行号、完整路径
  6. [(转)hystar整理]Entity Framework 教程
  7. Hitting refresh on my career(译)----重新定义我的事业
  8. [vue] 在vue事件中传入$event,使用e.target和e.currentTarget有什么区别?
  9. ThreadLocal 简介 案例 源码分析 MD
  10. python操作mysql中的表_带你了解什么是Python操作MySQL数据库
  11. [转]C语言嵌入式系统编程修炼之背景篇
  12. 【OpenCV学习笔记】【函数学习】十四(cvSeq的用法说明(功能很多,按照需求使用))
  13. [4G5G专题-106]:部署 - LTE无线网络规划与设计概览
  14. 基于BERT实现简单的情感分类任务
  15. 计算机网络-路由器和交换机的区别
  16. Linux系统中的远程访问及控制
  17. win10 office提示‘VBE6EXT.OLB不能被加载‘怎么办
  18. Python简单版本flappy_bird
  19. 【Python 日志】
  20. 当前服务器系统内核版本是多少,linux下如何查看系统和内核版本

热门文章

  1. mysql server version_MYSQL错误:MySQL server version for the right syntax to use nea
  2. 网络营销-网站盈利方式/淘宝客网络赚钱/广告联盟-韦语洋(Lccee)-专题视频课程...
  3. 政府信息化建设之——微门户和政务微信
  4. 九月百度,迅雷,华为,阿里巴巴,最新校招笔试面试十题(更新至9.24)
  5. 微生物文献调研网站与工具---持续更新(2022.09.16)
  6. 数组转换成字符串 join、toString、toLocaleString
  7. Latex 自定义算法编号
  8. java范形_java范型简介
  9. 大数据之Scala变量和数据类型完整使用 (第二章)
  10. 图解深度学习-波尔兹曼机