继承是面向对象编程技术的一块基石,因为它允许创建分等级层次的类。运用继承,能够创建一个通用类,定义一系列相关项目的一般特性。该类可以被更具体的类继承,每个具体的类都增加一些自己特有的东西。
package JAVA_Project_01_05;
//继承一个类,只要用extends关键字把一个类的定义合并到另一个中便可。
// 语法格式:(public)class子类名extends父类名。在Java术语中,被继承的类叫超类或基类,
// 继承超类的类叫派生类或子类。
//
//· 尽管子类包括超类的所有成员,但它不能访问超类中被声明成private的成员。
//
//· 超类的一个引用变量可以被任何从该超类派生的子类的引用赋值,即超类变量可以引用子类对象。
// 当一个子类对象的引用被赋给一个超类引用变量时,只能访问超类定义的对象的一部分。
class Box {
//盒子的超类
double width;//盒子的宽度
double height;//盒子的高度
double depth;//盒子的深度
Box(Box box) {
//带对象的构造方法
this.width = box.width;
this.height = box.height;
this.depth = box.depth;
}
Box(</