Java程序设计4.15--继承

继承:代码的复用
eg:
小学生 中学生 大学生
public class Pupil{
private String name;
private int age;
private double fee;
public void sendFee()
{}
}
public class ZhongStudent{
private String name;
private int age;
private double fee;
public void sendFee()
{}
}
public class Student{
private String name;
private int age;
private double fee;
public void sendFee()
{}
}
三段代码有重复的地方,叫冗余代码,为了减少这种冗余,提出了继承。
继承如何实现:
1.建立一个公共类,作为父类,把共同的东西放在父类中。设定权限。
2.让其他需要使用该部分代码的类继承父类,就可以使用父类中定义的成员变量或者成员方法,或者构造方法。
eg:小学生 中学生 大学生
使大学生为父类,其他为子类
Java程序设计4.15--继承_第1张图片
Java程序设计4.15--继承_第2张图片
Java程序设计4.15--继承_第3张图片
Java程序设计4.15--继承_第4张图片
建立子类:
1.新建class时,superclass框写Student,说明该子类继承Student这个父类。
2.新建class,在他的类名后面用extends+要继承的父类,例如public class Pupil extends Student{}
关于继承:
注意子类不继承构造方法,但可以在子类中建立构造方法再使用super关键字Java程序设计4.15--继承_第5张图片
super关键字:
继承父类代表父类,调用父类
Java程序设计4.15--继承_第6张图片
关于子类的权限问题:
Java程序设计4.15--继承_第7张图片

你可能感兴趣的:(java)