Advertisement
kikosiak

Untitled

Dec 11th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.96 KB | None | 0 0
  1. abstract class Wydarzenie {
  2.     abstract void wyswietlWydarzenie();
  3. }
  4.  
  5. import java.util.Date;
  6.  
  7. abstract class Mecz extends Wydarzenie {
  8.     private String przeciwnik;
  9.     private Date data;
  10.     Mecz(String przeciwnik, Date data) {
  11.         this.przeciwnik = przeciwnik;
  12.         this.data = data;
  13.     }
  14.  
  15.     @Override
  16.     void wyswietlWydarzenie() {
  17.         System.out.println("Mecz data: "+data+" przeciwnik: "+przeciwnik);
  18.     }
  19. }
  20.  
  21. import java.util.Date;
  22.  
  23. abstract class Trening extends Wydarzenie {
  24.     private Date data;
  25.     Trening(Date data) {
  26.         this.data = data;
  27.     }
  28.  
  29.     @Override
  30.     void wyswietlWydarzenie() {
  31.         System.out.println("Trening data: "+data);
  32.     }
  33. }
  34.  
  35.  
  36. import java.util.Date;
  37.  
  38. class MeczDomowy extends Mecz {
  39.  
  40.     MeczDomowy(String przeciwnik, Date data) {
  41.         super(przeciwnik, data);
  42.     }
  43. }
  44.  
  45. import java.util.Date;
  46.  
  47. class MeczWyjazdowy extends Mecz {
  48.     private String miejsce;
  49.     MeczWyjazdowy(String przeciwnik, Date data, String miejsce) {
  50.         super(przeciwnik, data);
  51.         this.miejsce=miejsce;
  52.     }
  53.     public String dajMiejsce() { return miejsce; }
  54.     @Override
  55.     void wyswietlWydarzenie() {
  56.         super.wyswietlWydarzenie();System.out.println("miejsce wydarzenia: "+miejsce);
  57.     }
  58. }
  59.  
  60. import java.util.Date;
  61.  
  62. class Silowania extends Trening {
  63.     private String nazwa;
  64.  
  65.     Silowania(Date data, String nazwa) {
  66.         super(data);
  67.         this.nazwa=nazwa;
  68.     }
  69.     @Override
  70.     void wyswietlWydarzenie() {
  71.         super.wyswietlWydarzenie();System.out.println("nazwa silowni: "+nazwa);
  72.     }
  73. }
  74.  
  75. import java.util.Date;
  76.  
  77. class ZwyklyTrening extends Trening {
  78.     private String rodzajTreningu;
  79.  
  80.     ZwyklyTrening(Date data, String rodzaj) {
  81.         super(data);
  82.         this.rodzajTreningu=rodzaj;
  83.  
  84.     }
  85.     @Override
  86.     void wyswietlWydarzenie() {
  87.         super.wyswietlWydarzenie();System.out.println("nazwa silowni: "+rodzajTreningu);
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement