Witam, na początek napiszę pseudokod jak to wszystko u mnie wygląda. Otóż mam 3 klasy:
class Klasa1
{
public void metoda1(){};
public void metoda2(){};
public void metoda3(){};
}
class Klasa2 extends Klasa1
{
public void metoda2(){//Rob coś innego};
}
class Klasa3 extends Klasa1
{
public void metoda2(){//Rób jeszcze coś innego};
//Nie korzystaj z metoda3().
}
Dokładniej chciałbym zrobić tak, aby Klasa1 miała swoje 3 metody. Klasa2 mogła korzystać z metoda1 oraz metoda3, ale metoda2 miała własną. Zaś żeby Klasa3 mogła korzystać z metoda1, metoda2 miała własną, ale nie mogła korzystać z metoda3. I tutaj pojawia się moje pytanie, czy da się tak zrobić, aby druga klasa mogła korzystać z danej metody, a kolejna (trzecia) już nie?