如何解决Kotlin继承-使用父构造器创建子实例
考虑父类:
abstract class Parent(
val arg1: TypeArg1 = defValue,val arg2: TypeArg2 = defValue,....
)
和
class Child : Parent()
在Kotlin中是否有使用Child
构造函数创建Parent
实例的地方?喜欢:
val child = Child(arg1,arg2)
我想避免像这样做代理
class Child(
val arg1: TypeArg1 = defValue,) : Parent(arg1,arg2)
我在许多类中都继承了Parent
,而实际上不需要这样的Child
构造函数声明。
有什么方法可以避免这种情况,仅使用其父构造器创建child的实例。
解决方法
该语言没有自动方式,但是IntelliJ IDEA可以为您自动生成该语言。
类型
class Child: Parent()
,然后按Alt + Enter,它将为添加构造器参数___... 提供选项。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。