void main() { ManClass manClass = new ManClass("Adam", 10.0f); WomanClass womanClass = new ManClass("Eva"); writeln(manClass.GetName()); //выведет Adam writeln(womanClass .GetName()); //выведеь Eva } //Базовый класс class HumanClass { //Строка name определена в базовом классе string name; this(string name) { this.name = name; } void talk() { writeln("Hello"); } string GetName() { return name; } } class ManClass : HumanClass { this(string name, float length) { super(name); // вызывем конструктор базового класса fingerLength = length; } void job() { writeln("doing the job"); } void GetFingerLength() { return fingerLength; } float fingerLength; }