- 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条)