Co się stanie, gdy superklasa ma finał zaznaczony w polu, ale podklasa nadpisuje (ukrywa?) To pole? "Finał" nie kończy tego, prawda? Konkretny przykład, nad którym pracuję, to klasa budynków, z której dziedziczą różne rodzaje budynków. Koszt każdego rodzaju powinien być, między innymi, ostateczny dla każdej podklasy, ale każdy rodzaj budynku powinien mieć własny koszt.Dziedziczenie ostatnich pól w Javie?
Edytuj: Od tego czasu zdałem sobie sprawę, że nie miałem pojęcia o czym mówiłem powyżej. To, czego naprawdę chcę, to statyczne zmienne kosztów. Jednakże, jeśli zadeklaruję te zmienne statyczne w nadklasie, są one statyczne dla nadklasy, więc Subclass1.cost, np., Odnosi się do tej samej wartości, co Superclass.cost lub Subclass2.cost. Jak utworzyć zmienne, które są statyczne dla każdej podklasy, bez konieczności zadeklarowania ich w każdej klasie.
Wykorzystaj pole prywatne. –
Coś jak zmiany kosztów od czasu do czasu w prawo? Po co go finalizować. Nie wydaje mi się, żeby ukrywanie pola było dobrym pomysłem. –