Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.26 KB | None | 0 0
  1. package com.example;
  2.  
  3. import com.example.DrzewoIglaste;
  4. import com.example.DrzewoOwocowe;
  5.  
  6.  
  7. public class Zadaniaxd {
  8.  
  9.   public static void main(String[] args) {
  10.   //zad1
  11.   Drzewo sosna=new Drzewo(5,"0.66");
  12.    System.out.println(sosna);
  13.    //zad2
  14.    DrzewoIglaste jodla=new DrzewoIglaste(4,"0.22",125,0.15);
  15.    System.out.println(jodla);
  16.    DrzewoLisciaste dab=new DrzewoLisciaste("okragly");
  17.    System.out.println(dab);
  18.    DrzewoOwocowe jablon=new DrzewoOwocowe("okragly","jablko");
  19.    System.out.println(jablon);
  20.    //zad3
  21.    Drzewo[] las=new Drzewo[5];
  22.    Drzewo sliwka=new DrzewoOwocowe("okragly","sliwka");
  23.    las[0]=sliwka;
  24.   }
  25. }
  26. package com.example;
  27.  
  28. public class Drzewo {
  29. boolean wiecznieZielone;
  30. int wysokosc;
  31. String przekrojDrzewa;
  32. Drzewo(int wysokosc, String przekrojDrzewa, boolean wiecznieZielone){
  33.   this.wysokosc=wysokosc;
  34.   this.przekrojDrzewa=przekrojDrzewa;
  35.   this.wiecznieZielone=wiecznieZielone;
  36. }
  37.  
  38. Drzewo(int wysokosc, String przekrojDrzewa){
  39.   this.wysokosc=wysokosc;
  40.   this.przekrojDrzewa=przekrojDrzewa;
  41.  
  42.   wiecznieZielone=true;
  43.  
  44. }
  45. Drzewo(){
  46.   wysokosc=6;
  47.   przekrojDrzewa="0.74";
  48.   wiecznieZielone=true;
  49. }
  50. public String toString(){
  51.   return "h: "+wysokosc+" r: "+przekrojDrzewa+" Czy wiecznie zielone: "+wiecznieZielone;
  52. }
  53. }
  54. package com.example;
  55.  
  56. public class DrzewoIglaste extends Drzewo{
  57. int iloscIgiel;
  58. double dlugoscSzyszki;
  59.  
  60. DrzewoIglaste(int wysokosc, String przekrojDrzewa, int iloscIgiel, double dlugoscSzyszki){
  61.   super(wysokosc, przekrojDrzewa);
  62.   this.iloscIgiel=iloscIgiel;
  63.   this.dlugoscSzyszki=dlugoscSzyszki;
  64. }
  65. public String toString(){
  66.   return super.toString()+" iloscIgiel: "+iloscIgiel+" dlugosc szyski: "+dlugoscSzyszki;
  67. }
  68. }
  69. package com.example;
  70.  
  71.  class DrzewoLisciaste extends Drzewo{
  72. String ksztaltLiscia;
  73. DrzewoLisciaste(String ksztaltLiscia){
  74.   super();
  75.   this.ksztaltLiscia=ksztaltLiscia;
  76. }
  77. public String toString(){
  78.   return super.toString()+" ksztalt liscia: "+ksztaltLiscia;
  79. }
  80. }
  81. package com.example;
  82.  
  83. public class DrzewoOwocowe extends DrzewoLisciaste{
  84. String nazwaOwocu;
  85. DrzewoOwocowe(String ksztaltLiscia, String nazwaOwocu){
  86.   super(ksztaltLiscia);
  87.   this.nazwaOwocu=nazwaOwocu;
  88. }
  89. public String toString(){
  90.   return super.toString()+" owoc: "+nazwaOwocu;
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement