https://gist.github.com/anonymous/e3f083c6bb1e3e3f9f78 Chcę przypisać współrzędnę X,Y do każdego nowego obiektu który dziedziczy z Animal. Czy jest jakiś łatwiejszy sposób? Czy int[] location w klasie Animal musi być prywatny żeby robić to zgodnie z zasadami OOP? Tylko wtedy w Main.java musiałbym robić nowy int[] specjalnie pod to, żeby przypisać zwracaną wartość z metody, a chyba to niezbyt wygodne. #java #naukaprogramowania
Nie lepiej jak człowiek zrobić sobie jakiś obiekt Location z dwoma intami itd? Albo jak nie masz żadnych większych potrzeb to dać po prostu x/z w klasie bez array, nie widzę sensu takiego array na 2 cyfry, szczególnie w javie.
Chcę przypisać współrzędnę X,Y do każdego nowego obiektu który dziedziczy z Animal. Czy jest jakiś łatwiejszy sposób?
Czy
int[] locationw klasie Animal musi być prywatny żeby robić to zgodnie z zasadami OOP? Tylko wtedy w Main.java musiałbym robić nowyint[]specjalnie pod to, żeby przypisać zwracaną wartość z metody, a chyba to niezbyt wygodne.#java #naukaprogramowania
Albo jak nie masz żadnych większych potrzeb to dać po prostu x/z w klasie bez array, nie widzę sensu takiego array na 2 cyfry, szczególnie w javie.
@andrzejfryczmodrzewski1503: w takim razie to może być czas na wyekstraktowanie nowej klasy np. Location, Point itp