java4android (继承中函数的复写)

函数的复写(override)

使用super调用父类的成员函数

举例:

class Person {
    String name;
    int age;
    
    void introduce(){
        System.out.print("我的名字是"+name+",我的年龄是"+age);
    }
}

 

//复写(override)也称作覆盖或者重写
//1.在具有父子关系的两个类当中
//2.父类和子类当中各有一个函数,这两个函数的定义(返回值类型、函数名和参数列表)完全相同
//
class Student extends Person{
    String address;
    
    void introduce(){
        //System.out.print("我的名字是"+name+",我的年龄是"+age);
        //用super.introduce();减少重复代码
        super.introduce();//在父类对应的函数上想增加一些功能时,可用super.成员函数来减少重复代码
        System.out.print(",我的家在"+address);
    }
    
}
class Text{
    public static void main(String args[]){
        Student s = new Student();
        s.name = "张三";
        s.age = 20;
        s.address = "北京";
        
        s.introduce();
    }
}

 

posted @ 2014-05-18 21:58  safiri  阅读(170)  评论(0编辑  收藏  举报