Điều gì sẽ xảy ra khi một lớp cha có trường được đánh dấu cuối cùng, nhưng ghi đè lên lớp con (ẩn?) Trường này? 'Cuối cùng' không dừng lại, phải không? Ví dụ cụ thể mà tôi đang làm là một lớp Xây dựng, từ đó các loại tòa nhà khác nhau được kế thừa. Chi phí của từng loại, trong số những thứ khác, phải là cuối cùng cho mỗi phân lớp, nhưng mỗi loại tòa nhà phải có chi phí riêng.Thừa kế các trường cuối cùng trong Java?
Chỉnh sửa: Tôi đã nhận ra rằng tôi không biết mình đang nói gì ở trên. Những gì tôi thực sự muốn là các biến tĩnh của chi phí. Tuy nhiên, nếu tôi khai báo các biến tĩnh này trong lớp cha, chúng sẽ là tĩnh đối với lớp cha, vì vậy Subclass1.cost, ví dụ, tham chiếu đến cùng một giá trị như Superclass.cost hoặc Subclass2.cost. Làm thế nào tôi có thể tạo các biến tĩnh cho mỗi lớp con, mà không cần khai báo chúng trong mỗi lớp.
Tận dụng tối trường riêng tư. –
Điều gì đó giống như thay đổi chi phí theo thời gian? Tại sao làm cho nó cuối cùng. Tôi không nghĩ rằng ẩn một lĩnh vực là một ý tưởng tốt. –