Java中的继承_2

    继承可以解决代码复用,让编程思想更加靠近人类思维,当多个类存在相同属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法。子类只能继承一个父类。Java所有的类都是Object的子类。

class Stu
{
    public String name;            //公共变量,可被子类继承
    protected String sex;        //保护变量,可被子类继承
    protected float fee;         //保护变量,可被子类继承
    private int age;            //私有变量,不可被子类继承

    public void printName()
    {
        System.out.println(this.name);
    }
}

class Pupil extends Stu            //Pupil类继承了Stu属性,就同时拥有了父类的 公共、保护级别的成员变量及成员方法
{
    public void pay(float fee)     //子类可以添加自己的成员变量及方法
    {
        this.fee=fee;
    }
}

 

posted on 2013-04-18 17:28  bbooxx  阅读(147)  评论(0)    收藏  举报

导航