Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.36 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Wosik_Cezary
  8. {
  9.  
  10. public class Osoba
  11. {
  12. private string imie;
  13. private string nazwisko;
  14. private string dataUrodzenia;
  15.  
  16. public string Imie
  17. {
  18. get
  19. {
  20. return imie;
  21. }
  22. set
  23. {
  24. imie = value;
  25. }
  26. }
  27.  
  28. public string Nazwisko
  29. {
  30. get
  31. {
  32. return nazwisko;
  33. }
  34. set
  35. {
  36. nazwisko = value;
  37. }
  38. }
  39.  
  40. public string DataUrodzenia
  41. {
  42. get
  43. {
  44. return dataUrodzenia;
  45. }
  46. set
  47. {
  48. dataUrodzenia = value;
  49. }
  50. }
  51.  
  52. public Osoba(string imie_, string nazwisko_, string dataUrodzenia_)
  53. {
  54. Imie = imie_;
  55. Nazwisko = nazwisko_;
  56. DataUrodzenia = dataUrodzenia_;
  57. }
  58.  
  59. public virtual void WypiszInfo()
  60. {
  61. Console.WriteLine("Imie:" + Imie);
  62. Console.WriteLine("Nazwisko:" + Nazwisko);
  63. Console.WriteLine("Data urodzenia:" + DataUrodzenia);
  64. }
  65. }
  66.  
  67. public class Student : Osoba
  68. {
  69. private int rok;
  70. private int grupa;
  71. private int nrIndexu;
  72.  
  73. public int Rok
  74. {
  75. get
  76. {
  77. return rok;
  78. }
  79. set
  80. {
  81. rok = value;
  82. }
  83. }
  84.  
  85. public int Grupa
  86. {
  87. get
  88. {
  89. return grupa;
  90. }
  91. set
  92. {
  93. grupa = value;
  94. }
  95. }
  96.  
  97. public int NrIndexu
  98. {
  99. get
  100. {
  101. return nrIndexu;
  102. }
  103. set
  104. {
  105. nrIndexu = value;
  106. }
  107. }
  108.  
  109.  
  110. public Student(string imie_, string nazwisko_, string dataUrodzenia_, int rok_, int grupa_, int nrIndexu_)
  111. : base(imie_, nazwisko_, dataUrodzenia_)
  112. {
  113. Imie = imie_;
  114. Nazwisko = nazwisko_;
  115. DataUrodzenia = dataUrodzenia_;
  116.  
  117. Rok = rok_;
  118. Grupa = grupa_;
  119. NrIndexu = nrIndexu_;
  120. }
  121.  
  122. public override void WypiszInfo()
  123. {
  124. Console.WriteLine("Imie: " + Imie);
  125. Console.WriteLine("Nazwisko: " + Nazwisko);
  126. Console.WriteLine("Data urodzenia: " + DataUrodzenia);
  127.  
  128. Console.WriteLine("Rok: " + Rok);
  129. Console.WriteLine("Grupa: " + Grupa);
  130. Console.WriteLine("Numer indexu: " + NrIndexu);
  131. }
  132. }
  133.  
  134. public class Pilkarz : Osoba
  135. {
  136. private string pozycja;
  137. private string klub;
  138. private int liczbaGoli = 0;
  139.  
  140. public string Pozycja
  141. {
  142. get
  143. {
  144. return pozycja;
  145. }
  146. set
  147. {
  148. pozycja = value;
  149. }
  150. }
  151.  
  152. public string Klub
  153. {
  154. get
  155. {
  156. return klub;
  157. }
  158. set
  159. {
  160. klub = value;
  161. }
  162. }
  163.  
  164. public int LiczbaGoli
  165. {
  166. get
  167. {
  168. return liczbaGoli;
  169. }
  170. set
  171. {
  172. liczbaGoli = value;
  173. }
  174. }
  175.  
  176. public Pilkarz(string imie_, string nazwisko_, string dataUrodzenia_, string pozycja_, string klub_) : base(imie_, nazwisko_, dataUrodzenia_)
  177. {
  178. Imie = imie_;
  179. Nazwisko = nazwisko_;
  180. DataUrodzenia = dataUrodzenia_;
  181.  
  182. Pozycja = pozycja_;
  183. Klub = klub_;
  184. }
  185.  
  186. public override void WypiszInfo()
  187. {
  188. Console.WriteLine("Imie:" + Imie);
  189. Console.WriteLine("Nazwisko:" + Nazwisko);
  190. Console.WriteLine("Data urodzenia:" + DataUrodzenia);
  191.  
  192. Console.WriteLine("Pozycja:" + Pozycja);
  193. Console.WriteLine("Klub:" + Klub);
  194. Console.WriteLine("Liczba goli:" + LiczbaGoli);
  195. }
  196.  
  197. public void StrzelGola()
  198. {
  199. LiczbaGoli++;
  200. }
  201. }
  202.  
  203. class Program
  204. {
  205. static void Main(string[] args)
  206. {
  207. Osoba o = new Osoba("Adam", "Miś", "20.03.1980");
  208. Osoba o2 = new Student("Michał", "Kot", "13.04.1990", 2, 1, 12345);
  209. Osoba o3 = new Pilkarz("Mateusz", "Żbik", "10.08.1996", "obronca", "FC Czestochowa");
  210.  
  211. o.WypiszInfo();
  212. o2.WypiszInfo();
  213. o3.WypiszInfo();
  214.  
  215. Student s = new Student("Krzysztof", "Jeż", "22.12.1990", 2, 5, 54321);
  216. Pilkarz p = new Pilkarz("Piotr", "Kos", "14.09.1984", "napastnik", "FC Politechnika");
  217.  
  218. s.WypiszInfo();
  219. p.WypiszInfo();
  220.  
  221. ((Pilkarz)o3).StrzelGola();
  222. p.StrzelGola();
  223. p.StrzelGola();
  224.  
  225. o3.WypiszInfo();
  226. p.WypiszInfo();
  227.  
  228. Console.ReadKey();
  229. }
  230. }
  231. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement