Java 继承机制全面解析
1. 继承基础
1.1 继承的基本概念
继承是 Java 中一个重要的特性,它允许一个类(子类)继承另一个类(父类)的属性和方法。子类可以继承父类中所有非私有的字段和方法。例如,在测试驱动程序中, NamedPoint 对象 p 能够调用从 Point 父类继承的 getX() 和 equals() 方法。 equals() 方法要求 x 和 y 坐标相同,点的名称与该方法无关。
1.2 访问修饰符与继承
在设计类时,如果期望该类被扩展,通常将方法声明为 protected 而非 private 。因为 private 成员不能被子类继承,而 protected 成员可以。例如:
class ClassX {
protected int m;
public String toString() {
return new String("(" + m + ")");
}
}
public class ClassY extends ClassX {
private int n;
public String toString() {
return new Stri
超级会员免费看
订阅专栏 解锁全文
1999

被折叠的 条评论
为什么被折叠?



