Hejka. Ogólnie zaczynam dopiero naukę programowania w Javie. Zacząłem pisać coś swojego i mam takie pytanie.
Mianowicie. Stworzyłem sobie kilka klas. W nich są tam jakieś metody do obsługi pól prywatnych tych klas. Potem w innej klasie prywatnymi polami są obiekty tych właśnie klas.
Pytanie moje jest takie czy jeśli napisałem raz metody do obsługi jednej klasy to czy w tej klasie której "łączę" sobie obiekty innych klas muszę je pisać od nowa (korzystając z tych poprzednich) by móc z nich korzystać czy jest jakaś możliwość korzystanie z nich bezpośrednio?
Dla zobrazowania:
class Klasa1{
private int pole1, pole2, pole3;
// public Klasa1(){ .. jakis tam konstruktor }
public void metoda1(){}
public void metoda2(){}
}
class Klasa2{
private double pole1, pole2, pole3;
// public Klasa2(){ .. jakis tam konstruktor }
public void metoda1(){}
public void metoda2(){}
}
class Klasa3{
private String pole1;
private Klasa1 obiekt1;
private Klasa2 obiekt2;
// public Klasa3(){ .. jakis tam konstruktor }
public void metoda1(){
//obiekt1.metoda1(); // tylko taki sposób?
}
}
Chodzi o to czy jest możliwość odwołać się w obiekcie Klasa3 do metod obiektów w klasie (np. obiekt1, obiekt2) jakoś bez tworzenia w Klasa3 metod do ich obsługi.
Jeśli to głupie pytanie to sorka ale dopiero się uczę :)
Z góry dzięki za odpowiedzi.