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

embedded/2024/11/14 20:59:26/

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

文章目录

  • Kotlin语法入门-访问和属性修饰符(5)
    • 五、访问和属性修饰符
      • 1、kotlin修饰符
      • 2、internal
      • 3、默认修饰符
      • 4、open关键字开启继承并实现

五、访问和属性修饰符

kotlin_6">1、kotlin修饰符

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

2、internal

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

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

3、默认修饰符

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

image-20240418164440727

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

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

kotlin">fun main() {var b = B()b.print()
}open class A {  //一定一定要添加open关键字var a = 1
}class B : A() {var b = 2fun print() {println(a)println(b)}
}

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


http://www.ppmy.cn/embedded/17683.html

相关文章

Java -- (part13)

一.异常 1.概述 代码出现了不正常的现象 2.分类 Throwable Error -- 错误 Exception -- 异常 a.编译时期异常:语法没有错误,调用某个方法,直接爆红(因为被调用的方法底层跑了一个编译时期异常) b.运行时期异常:语法没有错误,但是一运行就报错,RuntimeException以及…

CSS 命名规范 - BEM

CSS 命名规范 - BEM 规范化命名 CSS 的选择器按照规范命名的优点: 提高代码的 可读性 和 可维护性提高 可重用性可以有效地避免组件或模块间样式的相互污染,减少嵌套层级 BEM 格式 [prefix]-[block]__[element]--[modifier]Prefix。全局前缀&#x…

C语言例题(递归、二分查找、冒泡排序)

一、递归案例 有5个人坐在在一起,问第5个人多少岁?他说比第4个人大两岁。问第4个人岁数,他说比第3个人大两岁。问第3个人,又说比第2个人大两岁。问第2个人,说比第1个人大2岁。最后问第1个人,他说是10岁。请…

顺序表 (C语言版)

顺序存储: 把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体现。 顺序表的特点: 能在O(1)的时间内找到第i个元素存储密度高拓展容量不方便插入,删除操作不方便 C语言中可使用&am…

树倒着打印输出

思路 先向右遍历&#xff0c;同时空格也要变多&#xff0c;那么就先prt(root->right,spacecnt) 其中space是离最左边多远,cnt是每次叠加的有多远 输出最右边端点 和 空行 再向左遍历 同样prt(root->left,spacecnt) 代码 #include <iostream> #include <st…

windows ubuntu:sed,awk,grep篇:4.执行 sed

目录 23.单行内执行多个 sed 命令 24.sed 脚本文件 25.sed 注释 26.把 sed 当做命令解释器使用 27.直接修改输入文件 23.单行内执行多个 sed 命令 第一章内已经讲过&#xff0c;单行内执行多个 sed 命令有多种方法。 1. 使用多命令选项 –e 多命令选项-e 使用方法如…

postgis源码编译安装-实操成功

依赖环境安装 sqlite3安装 https://www.sqlite.org/2024/sqlite-autoconf-3450200.tar.gz tar xvf sqlite-autoconf-3450200.tar cd sqlite-autoconf-3450200 mkdir -p /home/postgres/app/postgis/sqlite3 ./configure --prefix=/home/postgres/app/postgis/sqlite3 ma…

day03-(docker)

文章目录 DockerDocker和虚拟机的差别docker在linux安装配置镜像命令容器命令介绍Docker-容器&#xff08;基本操作&#xff09;docker基本操作&#xff08;数据卷&#xff09;数据卷挂载直接挂载四.Dockerfile自定义镜像五.Docker-Compose 安装修改权限镜像仓库![在这里插入图…