Kotlin语法入门-访问和属性修饰符(5)

Kotlin语法入门-访问和属性修饰符(5)

文章目录

五、访问和属性修饰符

1、kotlin修饰符

kotlin在常见的访问修饰符private,protected,public中新增了internal这个修饰符

2、internal

  • 如果你声明为 internal,它会在相同模块内随处可见。

意思就是说这样设置就不能跨模块对其他类进行访问。

3、默认修饰符

在kotlin中,默认修饰符是public,并且还有final进行修饰

其实,这就意味着kotlin中就默认没有继承 。如果想要实现继承,那就使用open关键字。

4、open关键字开启继承并实现

kotlin 复制代码
fun main() {
    var b = B()
    b.print()
}

open class A {  //一定一定要添加open关键字
    var a = 1
}

class B : A() {
    var b = 2
    fun print() {
        println(a)
        println(b)
    }
}

一定一定要添加open关键字。

相关推荐
hy____1232 分钟前
类与对象(上)
开发语言·c++·算法
三次握手四次挥手11 分钟前
基于Python+Pytest实现自动化测试(全栈实战指南)
开发语言·python·自动化·k8s·apache·pytest·代码规范
前行的小黑炭11 分钟前
Retrofit框架分析(二):注解、反射以及动态代理,Retrofit框架动态代理的源码分析
android·kotlin·retrofit
xiaolang_8616_wjl22 分钟前
c++_csp-j算法 (1)
开发语言·c++·算法·深度优先
什码情况23 分钟前
JavaScript ?? 运算符详解
开发语言·前端·javascript
qqxhb26 分钟前
零基础学Python——第八章:实战项目(4-5)
开发语言·python·小学生编程
红豆和绿豆31 分钟前
mybatis-plus开发orm
java·开发语言·mybatis
zhang988000038 分钟前
利用java语言,怎样开发和利用各种开源库和内部/自定义框架,实现“提取-转换-加载”(ETL)流程的自动化
java·开源·etl
l软件定制开发工作室38 分钟前
Spring开发系列教程(26)——异步处理
java·后端·spring
向哆哆1 小时前
Java 性能优化:如何在资源受限的环境下实现高效运行?
java·性能优化·排序算法