Kotlin继承与重载(一)
1.open关键字
类默认都是封闭的,要让某个类开放继承,必须使用open关键字修饰
子类要继承父类,必须用open关键字去修饰
子类要继承父类的方法,父类的方法也必须使用open关键字去修饰
1 | open class Product(val name: String) { |
调用子类里的方法
1 | fun main(){ |
2.类型转换
- Kotlin的is运算符是个不错的工具,可以用来检查某个对象的类型
1 | fun main(){ |
- Kotlin的as关键字可以进行类型转换
1 | open class Product(val name: String) { |
- 智能类型转换
使用过一次类型转换后,后面编译器会自动智能转换类型
1 | fun main(){ |
3.Kotlin层次
无需再代码里显示指定,每一个类都会继承一个共同的叫做Any的超类