在面向对象的设计过程中,类是基本的逻辑单位。但是对于这些基本的逻辑单位需要考虑到重用的设计问题,所以在面向对象的设计里提供有继承,并利用这一特点实现类的可重用性定义。
严格来讲,继承性是指扩充一个类已有的功能。在Java中,如果要实现继承的关系,可以使用以下的语法完成:
class 子类 = extends 父类 { }
在继承结构中,很多情况下会把子类称为派生类,把父类称为超类(super class)。
class Person {
private String name; // 姓名
private int age; //年龄
set get 方法略。
}
class Student extends Person { //student是子类
//在子类中不定义任何功能。
}
public class JavaDemo{
public static void main(String[ ] args){
student stu = new student();
stu.setName ("王二蛋"); // 父类定义
stu.setAge(18); // 父类定义
system.out.println("名字叫:"+stu.getname()+",年龄是:"+stu.getage());
}
}
程序执行结果:
姓名:王二蛋,年龄:18