本文介绍: kotlin中的所有类都有一个共同的超类equals()hashCode()和toString()。默认情况下,kotlin类是final修饰的,所以它们不能被继承。要使一个类可继承,用open关键字修饰继承一个类如果实现类有主构造函数,则必须在该主构造函数中根据其参数初始化基类。如果实现类没有主构造函数,则每个次构造函数都必须使用super关键字初始化父类型,或者它必须委托给另一个构造函数来执行。请注意,在这种情况下,不同的次构造函数可以调用父类的不同构造函数。
Any
有三个方法:equals()
、hashCode()
和toString()
。
默认情况下,kotlin
类是final
修饰的,所以它们不能被继承。要使一个类可继承,用open
关键字修饰
继承一个类
如果实现类有主构造函数,则必须在该主构造函数中根据其参数初始化基类。
如果实现类没有主构造函数,则每个次构造函数都必须使用super
关键字初始化父类型,或者它必须委托给另一个构造函数来执行。请注意,在这种情况下,不同的次构造函数可以调用父类的不同构造函数
重写方法
重写属性
实现类初始化顺序
调用父类实现
重写规则
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。