首页 > 其他分享 >Kotlin基础学习(四)—— 可见性修饰符(public、private、protected、internal)

Kotlin基础学习(四)—— 可见性修饰符(public、private、protected、internal)

时间:2023-02-11 15:24:59浏览次数:41  
标签:Kotlin 修饰符 private protected 可见 public

 

 

Kotlin基础学习(四)—— 可见性修饰符(public、private、protected、internal)

已于 2023-02-03 11:31:34 修改11 收藏 文章标签: kotlin 学习 androidPowered by 金山文档 版权

Java中的可见性修饰符:

Kotlin中的可见性修饰符与Java中类似,但是

① Java中默认的可见性为包私有,而Kotlin中默认的可见性为public。这是由于Kotlin将包作为命名空间中组织代码的一种方式,并没有将其用作可见性控制。

② 在Java中,可以从同一个包中访问一个protected的成员,但是在Kotlin中不允许,这是由于protected成员只在类和它的子类中可见。

③ Kotlin中一个外部类不能看到其内部(或者嵌套)类中的 private 成员。

④ Kotlin提供了一个新的修饰符,internal,用来表示“只在模块内部可见”。一个模块就是一组一起编译的Kotlin文件。

所以,Kotlin中的修饰符有 public、protected、private和internal。

————————————————

版权声明:本文为CSDN博主「浅唱整个春天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_32677531/article/details/126058044

 

https://blog.csdn.net/wdx_1136346879/article/details/85320459

标签:Kotlin,修饰符,private,protected,可见,public
From: https://www.cnblogs.com/pengmn/p/17111722.html

相关文章

  • Kotlin数组
      Kotlin数组钉某人关注IP属地:浙江12017.10.3109:23:44字数340阅读70,944数组在Kotlin中使用Array类来表示。下面巴拉一下Kotlin数组和Java数组的区别。......
  • Kotlin 变量、常量和类型
      02.Kotlin变量、常量和类型acc8226关注IP属地:云南0.2962023.01.2322:42:19字数2,359阅读41数据类型数值类型在Kotlin,一切都是一个对象,你可以调用......
  • Vue 收集表单数据-输入input,单选radio,多选checkbox,下拉框select ,以及v-model的3个
    From案例分析:1、Html部分:<[email protected]=""style="border:1pxsolidrgb(109,200,253);background-color:aliceblue;padding:8px;margin:8px;......
  • Kotlin—String的常用方法
      Kotlin—String的常用方法2021-03-2621:48:46 1051   0  1参考目录 [show]阅读完需:约17分钟Kotlin的String类中有非常多的方法,下面列举一些......
  • kotlin基础语法
    问题背景我们在安卓开发日常开发和学习过程中,或多或少项目中都会使用kotlin了,现对kotlin的一些基础语法进行总结,持续更新。问题分析1、函数定义kotlin中函数定义使用关......
  • 前端-vue基础31-表单域修饰符
     <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><titl......
  • Vue课程49-时间绑定-按键修饰符
     <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content......
  • Vue课程47-事件修饰符
     <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content......
  • Vue中v-model指令的修饰符
    v-model指令的修饰符有三个,分别是:1.number作用:自动将用户的输入值转为数值类型。示例:<inputtype="text"v-model.number="age">2.trim作用:自动忽略输入内容的首尾空......
  • java补充知识:权限修饰符&代码块&抽象类
    目录final修饰方法修饰类变量常量的使用细则权限修饰符的分类实际使用中修饰符的使用代码块局部代码块构造代码块静态代码块抽象类抽象类与抽象方法的定义格式抽象类和抽象......