【发布时间】:2017-07-11 12:20:05
【问题描述】:
我有一个带有乘法变量的抽象类:
abstract class Animal(var name: String, var age: Int, var mother: Animal,
var father: Animal, var friends: ArrayList<Animal>)
现在,您可能已经猜到了,我想创建派生自 Animal 的“Cat”、“Dog”、“Parrot”等类。
但是,当我定义 Cat 类时,我不知道名称、年龄、...字段是什么,所以代码无法编译。
class Cat : Animal()
不编译,因为我们需要在这里传递我们还不知道的变量。
另一个问题是: 如何在一个类中启动一个内部类?猫的母亲和父亲也是猫。
【问题讨论】:
标签: kotlin