Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * pakiet rolnik
- */
- package rolnik;
- /**
- * import wszytskich potrzebnych klas
- */
- import kombajn.*;
- import traktor.*;
- import maszyna.*;
- /**
- *
- * @author Bartosz Wikiera, Klasa publiczna, w ktorej tworzone są obiekty i wywoływane
- * metody celem prezentacji możliwości i poprawnego działania programu
- *
- */
- public class Klasa {
- public static void main(String[] args) {
- Rolnik Pan1 = new Rolnik(55);
- System.out.println(Pan1);
- System.out.println("-------------------");
- Rolnik Pan2 = new Rolnik("Jan","Kowalski",91112222);
- System.out.println(Pan2);
- System.out.println("-------------------");
- Pan1.pracuj();
- System.out.println("-------------------");
- Pan1.kupKombajn(350);
- System.out.println("-------------------");
- Pan2.kupTraktor(220);
- }
- }
- /**
- *
- * @return Klasa Rolnik, posiada podstawowe informacje o rolniku,
- * standardowo rolnik posiada 1 traktor i 1 kombajn, jednak dzięki
- * odpowiednim metodom może utworzyć więcej obiektów tychże klas.
- * Znajdują się tu dwa rodzaje konstruktorów, metoda pracuj, która wykorzystuje
- * metody obiektów typu Traktor i Kombajn.Jest tu również metoda toString().
- * Jest to przykład kompozycji.
- *
- */
- class Rolnik{
- private String imie,nazwisko;
- private int wiek = 42,pesel;
- private Traktor a = new Traktor("abcde");
- private Kombajn b = new Kombajn(100);
- public Rolnik(int wiek){
- if(wiek<18 && wiek>65) System.out.println("Blad w wywolaniu - przedzial 18-65");
- else{
- this.wiek=wiek;
- System.out.println("Nowy rolnik utworzony");
- }
- }
- public Rolnik(String imie,String nazwisko, int pesel){
- this.imie=imie;
- this.nazwisko=nazwisko;
- this.pesel=pesel;
- System.out.println("Konstruktor rolnika nr 2");
- }
- public void pracuj(){
- System.out.println("Pracuje");
- a.oraj();
- b.oglawiaj();
- }
- public Traktor kupTraktor(int a){
- System.out.println("Kupuje traktor");
- Maszyna nowy;
- nowy = new Traktor(a);
- nowy.steruj(a);
- return (Traktor)nowy;
- }
- public Kombajn kupKombajn(int a){
- System.out.println("Kupuje kombajn");
- Kombajn nowy = new Kombajn(a);
- return nowy;
- }
- public String toString(){
- return ("Imie "+imie+" Nazwisko "+nazwisko+" wiek "+wiek+" pesel "+pesel);
- }
- }
Add Comment
Please, Sign In to add comment