Advertisement
damesova

Ctor

Dec 11th, 2021
1,369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.80 KB | None | 0 0
  1. class Medicine
  2.     {
  3.         public string name { get; set;}
  4.         public int mg { get; set;}
  5.         public int dosage { get; set;}
  6.         public string disease { get; set;}
  7.  
  8.  
  9.         //1. Конструктор без параметри, който да инициализира
  10.         //дифолтните стойности за всички антрибути
  11.  
  12.         public Medicine ()
  13.         {
  14.             this.name = "";
  15.             this.mg = 0;
  16.             this.dosage = 0;
  17.             this.disease = "";
  18.         }
  19.  
  20.         //2. Конструктор, който приема параметри за name и mg,
  21.         //а останалите се инициализират със стойности:
  22.         //disease = “”; и dosage = 3;
  23.  
  24.         public Medicine (string name, int mg)
  25.         {
  26.             this.name = name;
  27.             this.mg = mg;
  28.             this.dosage = 0;
  29.             this.disease = "";
  30.         }
  31.  
  32.         //3. Конструктор, който приема аргументи за всички атрибути отвън
  33.         public Medicine (string name, int mg, int dosage, string disease)
  34.         {
  35.             this.name = name;
  36.             this.mg = mg;
  37.             this.dosage = dosage;
  38.             this.disease = disease;
  39.         }
  40.  
  41.         //4. Копиращ конструктор, който приема като параметър
  42.         //обект от тип Medicine и копира неговите стойности
  43.         //в атрибутите на новите обекти.
  44.         public Medicine (Medicine medicine)
  45.         {
  46.             this.name = medicine.name;
  47.             this.mg = medicine.mg;
  48.             this.dosage = medicine.dosage;
  49.             this.disease = medicine.disease;
  50.         }
  51.  
  52.  
  53.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement