Guest User

Untitled

a guest
Jul 16th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. /**
  2. * pakiet rolnik
  3. */
  4. package rolnik;
  5. /**
  6. * import wszytskich potrzebnych klas
  7. */
  8. import kombajn.*;
  9. import traktor.*;
  10. import maszyna.*;
  11. /**
  12. *
  13. * @author Bartosz Wikiera, Klasa publiczna, w ktorej tworzone są obiekty i wywoływane
  14. * metody celem prezentacji możliwości i poprawnego działania programu
  15. *
  16. */
  17. public class Klasa {
  18.  
  19. public static void main(String[] args) {
  20.  
  21. Rolnik Pan1 = new Rolnik(55);
  22. System.out.println(Pan1);
  23. System.out.println("-------------------");
  24. Rolnik Pan2 = new Rolnik("Jan","Kowalski",91112222);
  25. System.out.println(Pan2);
  26. System.out.println("-------------------");
  27. Pan1.pracuj();
  28. System.out.println("-------------------");
  29. Pan1.kupKombajn(350);
  30. System.out.println("-------------------");
  31. Pan2.kupTraktor(220);
  32.  
  33. }
  34. }
  35. /**
  36. *
  37. * @return Klasa Rolnik, posiada podstawowe informacje o rolniku,
  38. * standardowo rolnik posiada 1 traktor i 1 kombajn, jednak dzięki
  39. * odpowiednim metodom może utworzyć więcej obiektów tychże klas.
  40. * Znajdują się tu dwa rodzaje konstruktorów, metoda pracuj, która wykorzystuje
  41. * metody obiektów typu Traktor i Kombajn.Jest tu również metoda toString().
  42. * Jest to przykład kompozycji.
  43. *
  44. */
  45. class Rolnik{
  46.  
  47.  
  48. private String imie,nazwisko;
  49. private int wiek = 42,pesel;
  50.  
  51.  
  52. private Traktor a = new Traktor("abcde");
  53. private Kombajn b = new Kombajn(100);
  54.  
  55.  
  56. public Rolnik(int wiek){
  57. if(wiek<18 && wiek>65) System.out.println("Blad w wywolaniu - przedzial 18-65");
  58. else{
  59. this.wiek=wiek;
  60. System.out.println("Nowy rolnik utworzony");
  61. }
  62. }
  63.  
  64. public Rolnik(String imie,String nazwisko, int pesel){
  65. this.imie=imie;
  66. this.nazwisko=nazwisko;
  67. this.pesel=pesel;
  68. System.out.println("Konstruktor rolnika nr 2");
  69. }
  70.  
  71. public void pracuj(){
  72. System.out.println("Pracuje");
  73. a.oraj();
  74. b.oglawiaj();
  75. }
  76.  
  77. public Traktor kupTraktor(int a){
  78.  
  79. System.out.println("Kupuje traktor");
  80. Maszyna nowy;
  81. nowy = new Traktor(a);
  82. nowy.steruj(a);
  83. return (Traktor)nowy;
  84.  
  85. }
  86.  
  87. public Kombajn kupKombajn(int a){
  88. System.out.println("Kupuje kombajn");
  89. Kombajn nowy = new Kombajn(a);
  90. return nowy;
  91.  
  92. }
  93.  
  94. public String toString(){
  95. return ("Imie "+imie+" Nazwisko "+nazwisko+" wiek "+wiek+" pesel "+pesel);
  96. }
  97. }
Add Comment
Please, Sign In to add comment