本节课程将学习以下内容:
格式:
class A{
语句;
}
class B extends A{
语句;
}
class C extends A{
语句1;
语句2;
}
注意:Java中只允许单继承,不允许多继承。
例子:(请动手)
1.新建一个名为Person.java的Java源文件:
class Person{
String name;
int age;
void eat(){
System.out.println("吃东西");
}
void introduce(){
System.out.println("我的名字叫 " + this.name + ",我的年龄 " + this.age);
}
}
2.新建一个名为Student.java的Java源文件:
class Student extends Person{
int grade;
void study(){
System.out.println("我学习的年级是 " + this.grade);
}
}
3.新建一个名为Demo01.java的Java源文件:
class Demo01{
public static void main(String[] args) {
// Student类由于继承了Person,
// 因此它具有了父类Person的name和age成员变量,以及eat()和introduce()成员方法,
// 所以Student的对象stu01拥有这些属性和方法。这就是继承。
// 这就减少了重复代码(name和age以及eat()和introduce())在Student类中再次出现。
Student stu01 = new Student();
stu01.name = "zhang3";
stu01.age = "15";
// Student类中的成员属性;
stu01.grade = 7;
stu01.eat();
stu01.introduce();
// Student类中的成员方法;
stu01.study();
}
}
特点:(理解了继承的优点,就知道了为什么要使用继承)