Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kotlin子类构造函数中的更多参数_Kotlin - Fatal编程技术网

kotlin子类构造函数中的更多参数

kotlin子类构造函数中的更多参数,kotlin,Kotlin,我是新手。 我想在Person类驱动的Employee类中添加年龄参数。我怎么能在科特林做到 abstract class Person constructor (var name :String ,var gender :String) { } 我用这种方法出错了: class Employee() : Person() { constructor(age : Int ) : super (name , gender) } 为什么不能在员工构造函数中使用var或val?! 我的错

我是新手。 我想在Person类驱动的Employee类中添加年龄参数。我怎么能在科特林做到

abstract class Person constructor (var name :String ,var gender :String) {
}
我用这种方法出错了:

class Employee() : Person() {
    constructor(age : Int ) : super (name , gender)
} 
为什么不能在员工构造函数中使用var或val?!
我的错误是什么?

为此使用主构造函数:

class Employee(name: String, gender: String, val age: Int) : Person(name, gender) {} 
当您在父类中有一个带有某些参数的主构造函数时,您应该在其子类中指定相同的构造函数,如果需要,还应指定其他参数