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 中存在,表示对同一模块中的类可见;
相关推荐
春日见1 分钟前
如何创建一个PR
运维·开发语言·windows·git·docker·容器
C++ 老炮儿的技术栈4 分钟前
VS2015 + Qt 实现图形化Hello World(详细步骤)
c语言·开发语言·c++·windows·qt
vistaup8 分钟前
OKHTTP 默认构建包含 android 4.4 的TLS 1.2 以及设备时间不对兼容
android·okhttp
派葛穆11 分钟前
Python-批量安装依赖
开发语言·python
常利兵15 分钟前
ButterKnife在Android 35 + Gradle 8.+环境下的适配困境与现代化迁移指南
android
撩得Android一次心动15 分钟前
Android LiveData 全面解析:使用Java构建响应式UI【源码篇】
android·java·android jetpack·livedata
MSTcheng.23 分钟前
【C++】C++11新特性(二)
java·开发语言·c++·c++11
熊猫钓鱼>_>23 分钟前
移动端开发技术选型报告:三足鼎立时代的开发者指南(2026年2月)
android·人工智能·ios·app·鸿蒙·cpu·移动端
晓131326 分钟前
第七章 【C语言篇:文件】 文件全面解析
linux·c语言·开发语言
愚者游世26 分钟前
Delegating Constructor(委托构造函数)各版本异同
开发语言·c++·程序人生·面试·改行学it