为描述和处理个人信息,定义类Person:
public class Person {
public String name;
public int age;
public Date birthDate;
public String getInfo()
{...}
}
通过继承,简化Student类的定义:
public class Person {
public String name;
public int age;
public Date birthDate;
public String getInfo() {...}
}
public class Student extends Person{
public String school;
}
//Student类继承了父类Person的所有属性和方法,并增加了一个属性school。Person中的属性和方法,Student都可以利用。
< 修饰符> class < 子类名称> [extends < 父类>]
{
<属性和方法的声明>
}
Java只支持单继承,不允许多重继承
——一个子类只能有一个父类
——一个父类可以派生出多个子类
子类继承了父类,就继承了父类的方法和属性。
在子类中,可以使用父类中定义的方法和属性,也可以创建新的属性和方法。
因而,子类通常比父类的功能更多。
在Java 中,继承的关键字用的是“extends”,即子类不是父类的子集,而是对父类的“扩展”。
注意:
子类不能继承父类中私有的(private)的成员变量和方法。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习