Вызов вторичного конструктора для вторичного конструктора в Котлине - PullRequest
0 голосов
/ 01 июля 2019

Я новичок в ООП в Котлине. У меня есть сильная база в Java. Но я сталкиваюсь с этой проблемой, которая не решена.

Это код Java: -

public class Parent {
    String name;
    int age;
    boolean isAlive;

    Parent(String name, int age) {
        this.name = name;
        this.age = age;
    }

    Parent(boolean isAlive) {
        this.isAlive = isAlive;
    }
}

final class Child extends Parent {

    Child(String name, int age) {
        super(name, age);
    }

    Child(boolean isAlive) {
        super(isAlive);
    }
}

Я не знаю, как написать этот код на Kotlin. Как вы вызываете родительский вторичный конструктор из дочернего вторичного конструктора?

1 Ответ

3 голосов
/ 01 июля 2019

Разве это не просто

class Child: Parent {
    constructor(name: String, age: Int): super(name, age)
    constructor(isAlive: Boolean): super(isAlive) 
}

?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...