Advertisement
Mandrah

eloooo

Apr 16th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.44 KB | None | 0 0
  1. Jedzie:
  2. package zad3;
  3. public interface Jedzie {
  4.     public void jedz(int ile);
  5. }
  6.  
  7.  
  8. Pływa:
  9. package zad3;
  10. public interface Plywa {
  11.     public void plyn();
  12. }
  13.  
  14. Pociąg:
  15. package zad3;
  16. public class Pociag extends Pojazd implements Jedzie{
  17.  
  18.     public Pociag(String nazwa, int predkosc) {
  19.         super(nazwa, predkosc);
  20.     }
  21.  
  22.     public void jedz(int ile) { /// ten argument tu nic nie robi!!!! ale musi być bo interfejs go ma!!! Co za badziew...
  23.         System.out.println("nazwa pojazdu: " + getNazwa());
  24.         System.out.println("dlugosc trasy: nie wiem skąd mam to wziąć :(");
  25.        
  26.     }
  27.  
  28.     public void info() {
  29.         System.out.println(getClass());
  30.         System.out.println("nazwa: " + getNazwa());
  31.         System.out.println("predkosc: " + getPredkosc());
  32.         jedz(0);
  33.         System.out.println("");
  34.     }
  35. }
  36.  
  37.  
  38. Pojazd:
  39. package zad3;
  40. public abstract class Pojazd {
  41.     private String nazwa;
  42.     private int predkosc;
  43.    
  44.     public Pojazd(String nazwa, int predkosc){
  45.         this.nazwa = nazwa;
  46.         this.predkosc = predkosc;
  47.     }
  48.  
  49.     public String getNazwa() {
  50.         return nazwa;
  51.     }
  52.  
  53.     public int getPredkosc() {
  54.         return predkosc;
  55.     }
  56.    
  57.     public void przyspiesz(int ile){
  58.         predkosc += ile;
  59.     }
  60.    
  61.     public void zwolnij(int ile){
  62.         predkosc -= ile;
  63.     }
  64.    
  65.     public abstract void info();
  66. }
  67.  
  68.  
  69. Samochód:
  70. package zad3;
  71. public class Samochod extends Pojazd implements Jedzie{
  72.  
  73.     private String marka;
  74.     private int przebieg;
  75.  
  76.     public Samochod(String nazwa, int predkosc) {
  77.         super(nazwa, predkosc);
  78.     }
  79.  
  80.     public String getMarka() {
  81.         return marka;
  82.     }
  83.  
  84.     public void setMarka(String marka) {
  85.         this.marka = marka;
  86.     }
  87.  
  88.     public int getPrzebieg() {
  89.         return przebieg;
  90.     }
  91.  
  92.     public void setPrzebieg(int przebieg) {
  93.         this.przebieg = przebieg;
  94.     }
  95.    
  96.     public void jedz(int ile) {
  97.         this.przebieg += ile;
  98.         System.out.println("nazwa pojazdu: " + getNazwa());
  99.         System.out.println("dlugosc trasy: " + getPrzebieg());
  100.     }
  101.    
  102.     public void info() {
  103.         System.out.println(getClass());
  104.         System.out.println("nazwa: " + getNazwa());
  105.         System.out.println("predkosc: " + getPredkosc());
  106.         jedz(0);
  107.         System.out.println("");
  108.     }
  109. }
  110.  
  111.  
  112. Statek:
  113. package zad3;
  114. public class Statek extends Pojazd implements Plywa{
  115.  
  116.     public Statek(String nazwa, int predkosc) {
  117.         super(nazwa, predkosc);
  118.     }
  119.  
  120.     public void plyn() {
  121.         System.out.println("nazwa pojazdu: " + getNazwa());
  122.         System.out.println("dlugosc trasy: nie wiem skąd mam to wziąć :(");
  123.     }
  124.    
  125.     public void info() {
  126.         System.out.println(getClass());
  127.         System.out.println("nazwa: " + getNazwa());
  128.         System.out.println("predkosc: " + getPredkosc());
  129.         plyn();
  130.         System.out.println("");
  131.     }
  132. }
  133.  
  134.  
  135. Zad3.java:
  136. package zad3;
  137. public class Zad3{
  138.     public static void main(String[] args) {
  139.         Pojazd pojazdy[] = new Pojazd[6];
  140.         pojazdy[0] = new Pociag("ZS", 25);
  141.         pojazdy[1] = new Statek("ASD", 20);
  142.         pojazdy[2] = new Samochod("XD", 30);
  143.         pojazdy[3] = new Pociag("ZASDS", 55);
  144.         pojazdy[4] = new Statek("ASASDFD", 50);
  145.         pojazdy[5] = new Samochod("XWQERD", 70);
  146.         for(int i = 0; i < 6; i++){
  147.             pojazdy[i].info();
  148.         }
  149.     }
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement