Tôi đã phát hiện ra rằng tôi có thể làm theo cách này trong lớp trẻ:Thay đổi giá trị của các biến Ví dụ lớp cha từ một lớp con
ParentClass.variable = value;
Nhưng tôi đã được cho biết rằng đó là thực hành tốt hơn để sử dụng được/thiết lập các phương thức và không cho phép truy cập trực tiếp vào các biến bên ngoài một lớp. Mặc dù điều này là khi tôi có một thể hiện của lớp trong một lớp khác, không phải cho các lớp con và các lớp siêu lớp.
Vì vậy, có cách nào tốt hơn để thực hiện việc này và cách nào thường được coi là thực tiễn tốt nhất?
Thực tiễn tốt hơn là sử dụng các phương thức get/set và không cho phép truy cập trực tiếp vào các biến bên ngoài lớp học. – Ingo
điều này dường như có liên quan: http://stackoverflow.com/questions/19658621/update-fields-from-superclass/19658722#19658722 – MadConan
Cân nhắc tạo bộ thu thập được bảo vệ trên phụ huynh. – shmosel