Dzień dobry.
Mam pytanie, bardzo dziękuję za pomoc:
Utwórz klasę Kwadrat z prywatnym polem bok. Zainicjuj pole w konstruktorze. Dodaj metodę show wyświetlającą: pole powierzchni tego kwadratu i objętość sześcianu zbudowanego na podstawie tego kwadratu
public class Kwadrat{
private double bok;
public Kwadrat(double x){
bok = x;
}
public void show(){
System.out.println("wynosi: "+ bok*bok*bok + " cm3.");
}
}
Utwórz klasę Walec z prywatnymi polami promień ta wysokość. Zainicjuj pola w konstruktorze. Dodaj metodę show wyświetlającą: pole powierzchni podstawy i objętość walca
public class Walec {
public double promien;
public double wysokosc;
public Walec(double prom, double wys){
promien = prom;
wysokosc = wys;
}
public void show(){
System.out.println("Pole powierzchni podstawy walca wynosi: "
+ 3.14*promien*promien);
System.out.println("Objętość walca wynosi: " + 3.14*promien*promien*wysokosc);
}
}
Następnie muszę zrobić takie zadanie: Utworz klasę KulaW, z dwoma konstruktorami przyjmującymi jako parametry odpowiednio obiekty klasKwadrat i Walec. Pola tej klasy zostaną zainicjowane takimi wartościami, aby bryła ta mieściła sięodpowiednio w bryle walca lub sześcianu zależnie od wywołanego konstruktora.
Nie rozumiem, co muszę zrobić w tym zadaniu, albo utworzyć Klase Bryła, albo zrobić za pomoc dziedzicienia... Dziękuję za odpowiedż.
Taki kod:
class KulaW {
public KulaW(Kwadrat kw) {
}
public KulaW(Walec wl) {
}
public KulaW(Kwadrat kw, Walec wl) {
}