Witam.
Mam pytanie dotyczące zamodelowania pewnego problemu. Chcę stworzyć trzy klasy z takimi zmiennymi:
Klasa U extends Bazowa
{
int p;
int l;
}
Klasa B extends Bazowa
{
int l;
int h;
}
Klasa J extends Bazowa
{
int h;
}
Klasa B i J ma wspólną zmienną "h" oraz klasa U i B ma wspólną zmienną "l". Wszystkie te obiekty są podobne pod względem zachowania (metody) więc z implementacją interfejsów nie będzie tutaj problemu bo w Javie można implementować wiele interfejsow, jednak rozróżniają je zmienne tak, że nie potrafię powiedzieć, jakie zmienne powinna przechowywać klasa bazowa dla tych klas, czy zmienną "l" czy "h". A może w ogóle nie robić klasy bazowej tylko dublować zmienną "l" i "h" w tych klasach tzn. zostawić tak jak to jest powyżej napisane? Czekam na odpowiedzi.