Kotlin 中的可见修饰符

Java 和 Kotlin 中的可见修饰符:

  • Java:public、private、protected 和 default(什么都不写);
  • Kotlin:public、private、protected 和 internal;

比较:

  • 对于 public 修饰符:在 Java 和 Kotlin 中的作用是一样的,表示对所有类可见。但是,public 是 Kotlin 中的默认修饰符(default 是 Java 中的默认修饰符);
  • 对于 private 修饰符:在 Java 和 Kotlin 中的作用是一样的,都表示只对当前类内部可见;
  • 对于 protected 修饰符:在 Java 中表示表示对当前类、子类和同一包路径下的类可见,在 Kotlin 中则表示只对当前类、子类可见;
  • 对于 default 修饰符:只在 Java 中存在,表示对同一包路径下的类可见,而且是 Java 中的默认修饰符;
  • 对于 internal 修饰符:只在 Kotlin 中存在,表示对同一模块中的类可见;
相关推荐
wjs20248 分钟前
Kotlin 数据类与密封类
开发语言
穆姬姗25 分钟前
【Python】论文长截图、页面分割、水印去除、整合PDF
开发语言·python·pdf
graceyun27 分钟前
牛客网刷题 ——C语言初阶(5操作符)——OR76 两个整数二进制位不同个数
c语言·开发语言
huaqianzkh29 分钟前
了解RabbitMQ的工作原理
开发语言·后端·rabbitmq
BinaryBardC34 分钟前
Ruby语言的数据结构
开发语言·后端·golang
chusheng18401 小时前
基于 Python Django 的西西家居全屋定制系统(源码+部署+文档)
开发语言·python·django·家具定制系统·python 全屋家具定制系统·python 家居定制
꧁坚持很酷꧂1 小时前
Qt天气预报系统界面关闭
开发语言·数据库·qt
graceyun1 小时前
C语言初阶习题(6指针)【21】打印水仙花数
c语言·开发语言
牛马baby1 小时前
Java高频面试之SE-09
java·开发语言·面试
橘子海全栈攻城狮2 小时前
【源码+文档+调试讲解】项目申报小程序
java·开发语言·servlet·微信小程序·小程序