注意:子类自动获得了父类的所有字段,严禁定义与父类重名的字段!
这段话我觉得应该修改为:注意:子类自动获得了父类除了“被private修饰外的”所有字段,严禁定义与父类重名的字段!
因为后面有实例代码也说明了子类是无法获得父类的private字段的:
class Person { private String name; private int age; } class Student extends Person { public String hello() { return "Hello, " + name; // 编译错误:无法访问name字段 } }
必须要将private修改为protected才行
无法访问 ≠ 没有
Sign in to make a reply
世风冶行
这段话我觉得应该修改为:注意:子类自动获得了父类除了“被private修饰外的”所有字段,严禁定义与父类重名的字段!
因为后面有实例代码也说明了子类是无法获得父类的private字段的:
必须要将private修改为protected才行