Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. public class asdas {
  2.  
  3. public static void main(String[] args)
  4. {
  5. Zwierzeta.Slon elephant1 = new Zwierzeta.Slon();
  6. elephant1.putImie("Slonik");
  7. elephant1.Get_imie();
  8. elephant1.zwiekszanieWagi(7000);
  9. elephant1.starzenie(11);
  10.  
  11.  
  12. Zwierzeta.Lew lew1 = new Zwierzeta.Lew();
  13. lew1.putImie("Fajfus");
  14. lew1.Get_imie();
  15. lew1.zwiekszanieWagi(200);
  16. lew1.starzenie(22);
  17.  
  18.  
  19.  
  20. }
  21.  
  22. static class Zwierzeta //KLASA BAZOWA
  23. {
  24. private String imie;
  25. private int wiek;
  26. private double waga;
  27.  
  28. // KONSTRUKTORY
  29. public Zwierzeta() //KONSTRUKTOR BEZPARAMETROWY
  30. {
  31. System.out.println("Tworeze zwierze bez imienia");
  32. }
  33.  
  34. public Zwierzeta(String imie) //KONSTRUKTOR PARAMETROWY
  35. {
  36. this.imie=imie;
  37. System.out.println("Tworeze zwierze z imieniem"+imie);
  38. }
  39. //KONIEC KONSTRUKTOROW
  40. // GET I PUT
  41.  
  42. void Get_imie()
  43. {
  44. System.out.println(" get imie= "+imie);
  45. }
  46.  
  47. void putImie(String imie)
  48. {
  49. this.imie=imie;
  50. }
  51. //KONIEC GET PUT
  52.  
  53.  
  54. //metodę wykonującą pewne obliczenia na polach klasy
  55. public void starzenie(int wiek)
  56. {
  57. this.wiek += wiek;
  58.  
  59. }
  60. public double zwiekszanieWagi(double waga)
  61. {
  62. this.waga += 3 / 4 * waga;
  63. return waga;
  64. }
  65.  
  66. //KLASA POTOMNA SLON
  67.  
  68. public static class Slon extends Zwierzeta
  69. {
  70.  
  71. public Slon()
  72. {
  73. super();
  74. System.out.println("Tworzę słonia bez imienia...");
  75. }
  76.  
  77. public Slon(String imie)
  78. {
  79. System.out.println("Tworzę słonia o imieniu " + imie);
  80. }
  81.  
  82.  
  83. @Override
  84. public double zwiekszanieWagi(double waga) {
  85. super.zwiekszanieWagi(1 / 2 * waga);
  86. return waga;
  87. }
  88.  
  89. }
  90.  
  91. //KLASA POTOMNA LEW
  92.  
  93. public static class Lew extends Zwierzeta
  94. {
  95.  
  96. public Lew()
  97. {
  98. super();
  99. System.out.println("Tworzę Lwa bez imienia...");
  100. }
  101.  
  102. public Lew(String imie)
  103. {
  104. System.out.println("Tworzę Lwa o imieniu " + imie);
  105. }
  106.  
  107.  
  108. @Override
  109. public void starzenie(int wiek)
  110. {
  111.  
  112. super.starzenie(3 / 2 * wiek);
  113.  
  114.  
  115. }
  116.  
  117. }
  118.  
  119. }
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement