Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example;
- import com.example.DrzewoIglaste;
- import com.example.DrzewoOwocowe;
- public class Zadaniaxd {
- public static void main(String[] args) {
- //zad1
- Drzewo sosna=new Drzewo(5,"0.66");
- System.out.println(sosna);
- //zad2
- DrzewoIglaste jodla=new DrzewoIglaste(4,"0.22",125,0.15);
- System.out.println(jodla);
- DrzewoLisciaste dab=new DrzewoLisciaste("okragly");
- System.out.println(dab);
- DrzewoOwocowe jablon=new DrzewoOwocowe("okragly","jablko");
- System.out.println(jablon);
- //zad3
- Drzewo[] las=new Drzewo[5];
- Drzewo sliwka=new DrzewoOwocowe("okragly","sliwka");
- las[0]=sliwka;
- }
- }
- package com.example;
- public class Drzewo {
- boolean wiecznieZielone;
- int wysokosc;
- String przekrojDrzewa;
- Drzewo(int wysokosc, String przekrojDrzewa, boolean wiecznieZielone){
- this.wysokosc=wysokosc;
- this.przekrojDrzewa=przekrojDrzewa;
- this.wiecznieZielone=wiecznieZielone;
- }
- Drzewo(int wysokosc, String przekrojDrzewa){
- this.wysokosc=wysokosc;
- this.przekrojDrzewa=przekrojDrzewa;
- wiecznieZielone=true;
- }
- Drzewo(){
- wysokosc=6;
- przekrojDrzewa="0.74";
- wiecznieZielone=true;
- }
- public String toString(){
- return "h: "+wysokosc+" r: "+przekrojDrzewa+" Czy wiecznie zielone: "+wiecznieZielone;
- }
- }
- package com.example;
- public class DrzewoIglaste extends Drzewo{
- int iloscIgiel;
- double dlugoscSzyszki;
- DrzewoIglaste(int wysokosc, String przekrojDrzewa, int iloscIgiel, double dlugoscSzyszki){
- super(wysokosc, przekrojDrzewa);
- this.iloscIgiel=iloscIgiel;
- this.dlugoscSzyszki=dlugoscSzyszki;
- }
- public String toString(){
- return super.toString()+" iloscIgiel: "+iloscIgiel+" dlugosc szyski: "+dlugoscSzyszki;
- }
- }
- package com.example;
- class DrzewoLisciaste extends Drzewo{
- String ksztaltLiscia;
- DrzewoLisciaste(String ksztaltLiscia){
- super();
- this.ksztaltLiscia=ksztaltLiscia;
- }
- public String toString(){
- return super.toString()+" ksztalt liscia: "+ksztaltLiscia;
- }
- }
- package com.example;
- public class DrzewoOwocowe extends DrzewoLisciaste{
- String nazwaOwocu;
- DrzewoOwocowe(String ksztaltLiscia, String nazwaOwocu){
- super(ksztaltLiscia);
- this.nazwaOwocu=nazwaOwocu;
- }
- public String toString(){
- return super.toString()+" owoc: "+nazwaOwocu;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement