Java 继承:原理、应用与实践
1. 私有成员与继承限制
在 Java 中,类的私有成员具有严格的访问限制。如果一个类的成员被声明为私有(private),那么只有该类的其他成员可以访问它,子类也无法直接访问。例如,若在类 B
的 sum()
方法中使用了私有成员 j
,这会导致访问违规,程序将无法编译。
2. 继承的实用示例
继承是 Java 中一项强大的特性,它允许我们基于已有的类创建新的类,并添加额外的属性和功能。下面通过一个具体的例子来说明继承的应用。
2.1 Box 类的定义
class Box {
double width;
double height;
double depth;
// 构造克隆对象
Box(Box ob) {
width = ob.width;
height = ob.height;
depth = ob.depth;
}
// 所有维度指定时的构造函数
Box(double w, double h, double d) {
width = w;
height = h;
depth = d;
}
// 无维度指定时的构造函数
Box() {
width = -1;
height = -1;
depth = -1;