gpt4 book ai didi

kotlin - 开放类和抽象类有什么区别?

转载 作者:行者123 更新时间:2023-12-04 14:31:52 24 4
gpt4 key购买 nike

abstract class ServerMock(param: String) {
protected var someVar = params + "123"

fun justMyVar() = someVar
}
用法示例:
class BaseServer(param: String) : ServerMock(param) {
val y = someVar
}
这个类可以标记为 open吗?而不是 abstract ? open有什么区别和 abstract类(class)?

最佳答案

abstract类不能被实例化,必须继承,抽象类是open用于默认扩展。 open类上的修饰符允许继承它。如果类(class)没有 open修饰符它被认为是最终的,不能被继承。

关于kotlin - 开放类和抽象类有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65657155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com