Class 子类 extends 父类 这样,子类就会自动拥有父类定义的属性和方法。 //将学生的共有属性提取出来,做一个父类 class Stu { public int age; public String name; public float fee; } //下面是各个学生的类 * 小学生类 Class Pubil { //定义成员属性 private int age; private String name; private float fee; //缴费 public void pay(float fee) { this.fee=fee*0.8f; } } ② 中学生类 class MiddleStu { //定义成员属性 private int age; private String name; private float fee; //缴费 public void pay(float fee) { this.fee=fee*0.8f; } } * 继承-深入讨论 ① 父类的哪些属性(变量),方法被子类继承了? 并不是父类的所有属性,方法都可以被子类继承,请看: 子类只能继承父类的public,procted属性,public,procted方法; ② 结论 从上面的结论可以看出,父类的poubic修饰符的属性和方法,procted修饰符的属性和方法被子类继承,父类的private修饰符的属性和方法不能被继承。 请看案例demo_10.java: package hanshi; public class Demo1 { public static void main(String[] args) { // TODO Auto-generated method stub Pubil p1=new Pubil(); p1.printName(); } } //将学生的共有属性提取出来,做一个父类 class Stu { public int age; public String name; public float fee; private String job; //编程中,如果你不希望子类继承某个属性和方法,则声明其为private public void printName() { System.out.println("名字"+this.name); } } //小学生类 class Pubil extends Stu { //缴费 public void pay(float fee) { this.fee=fee; } } //中学生类 |