美文网首页
Kotlin中的open关键字

Kotlin中的open关键字

作者: 马路牙子666 | 来源:发表于2021-03-19 14:09 被阅读0次

Java 中的final 关键字

在 Java 开发中默认可以被继承的类不需要添加 final 关键字,如需不想被继承例如 String 类添加 final 修饰类。

如果方法不想被子类重写,需在方法前用 final 修饰方法。

public final class String
    implements java.io.Serializable, Comparable<String>, CharSequence {
}

Kotlin中的open关键字

在Kotlin开发中类和方法默认不允许被继承和重写,等同于Java中用 final 修饰类和方法。
如果在Kotlin 中类和方法想被继承和重写,需添加open 关键字修饰。

open class Person{
    
} 

open class Person{

    open fun eat(food: String) {
        
    }

}

class Man:Person(){

    override fun eat(food: String) {
        super.eat(food)
    }

}

相关文章

  • Kotlin基础学习篇:各类关键字学习

    1、Kotlin 继承open关键字 2、Kotlin 类型转换 3、Kotlin智能转换 4、Kotlin 中A...

  • Kotlin中的open关键字

    Kotlin中的open关键字 在java中允许创建任意的子类并重写方法任意的方法,除非显示的使用了final关键...

  • Kotlin中的open关键字

    Java 中的final 关键字 在 Java 开发中默认可以被继承的类不需要添加 final 关键字,如需不想被...

  • Kotlin 并发

    Kotlin中没有 synchronized 关键字Kotlin中没有 volatile 关键字Kotlin的An...

  • Kotlin 小细节记录(5)

    83.Kotlin语言的继承与重载的open关键字84.Kotlin语言的类型转换85.Kotlin语言的智能类型...

  • Kotlin中的继承

    Kotlin中的继承 如何定义继承?当然是使用open关键字啦 案例: 子类继承 注意事项:使用 : 代表继承父类...

  • kotlin api

    在Kotlin中,所有的类都会隐式的继承Any , 并且不可以被继承 , 当前类如果加上open关键字 , 那么它...

  • Kotlin中的修饰符

    Kotlin中的可见修饰符 ++ Kotlin中的修饰符关键字publicinternalprotectedpri...

  • Kotlin 继承与实现

    在kotlin中,基类与接口涉及到两个关键字:open、abstract本质上这两者都是用于表明 子类可以重写方法...

  • 继承

    Kotlin需要被继承的类,需要加open关键字, 重写方法加上override, 若方法禁止子类重写,则添加fi...

网友评论

      本文标题:Kotlin中的open关键字

      本文链接:https://www.haomeiwen.com/subject/vevvcltx.html