Advertisement
Guest User

Untitled

a guest
Jan 31st, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
D 0.84 KB | None | 0 0
  1. void main()
  2. {
  3.     ManClass manClass = new ManClass("Adam", 10.0f);
  4.     WomanClass womanClass = new ManClass("Eva");
  5.  
  6.     writeln(manClass.GetName()); //выведет Adam
  7.     writeln(womanClass .GetName()); //выведеь Eva
  8. }
  9.  
  10. //Базовый класс
  11. class HumanClass
  12. {
  13.     //Строка name определена в базовом классе
  14.     string name;
  15.     this(string name)
  16.     {
  17.         this.name = name;
  18.     }
  19.  
  20.     void talk()
  21.     {
  22.         writeln("Hello");
  23.     }
  24.  
  25.     string GetName()
  26.     {
  27.         return name;
  28.     }
  29. }
  30.  
  31.  
  32. class ManClass : HumanClass
  33. {
  34.     this(string name, float length)
  35.     {
  36.         super(name); // вызывем конструктор базового класса
  37.         fingerLength = length;
  38.     }
  39.  
  40.     void job()
  41.     {
  42.         writeln("doing the job");
  43.     }
  44.  
  45.     void GetFingerLength()
  46.     {
  47.         return fingerLength;
  48.     }
  49.  
  50.     float fingerLength;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement