函数的复写(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(); } }