
- Kotlin中所有类的父类是 Any(Java中是Object),它默认提供三个函数:equals()、hashCode()、toString()。
- Kotlin中类以及成员属性和成员函数默认都是 final 修饰的,无法被继承和重写。
- 完整格式:class 类名 可见性修饰符 注解 constractor (参数列表){ }
| 属性 | Backing Field、getter/setter |
| 构造函数 | 主构造、次构造 |
| 继承 | open、override |
| 抽象类、接口 | abstract、interface |
| 内部类、嵌套类、局部类 | inner |
| 数据类 | data class、componentN()、copy() |
| 枚举类 | enum |
class Demo{ }
可见性修饰符
| 修饰符 | 类成员 | 顶层声明 | 对比Java |
| public(默认) | 所有地方可见 | 所有地方可见 | public 所有地方可见 |
| internal | 模块中可见 | 模块中可见 | default 包中可见 |
| protected | 子类中可见 | X | protected) 子类中可见 |
| private | 本类中可见 | 该文件中可见 | private 本类中可见 |
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)