首页 > 代码库 > 函数的复写
函数的复写
复写(override),也叫重写、覆盖。当子类继承了父类的成员函数并需要对其函数功能进行修改时,此过程就叫复写。例子如下:
class Person{ String name; void introduce(){ System.out.println("我叫" + name); }}
class Student extends Person{ int age; //复写 void introduce(){ super.introduce(); //调用父类的成员函数 System.out.println("我" + age); }}
class Test{ public static void main(String args[]){ Student s = new Student(); s.name = "zhangsan"; s.age = 18; s.introduce(); }}
在子类中定义的函数(返回值类型、函数和参数列表)与父类中的函数完全相同,这两个函数的关系就是复写。复写父类的函数时,如果只是在父类的基础上增加代码,可用super .函数名减少重复代码,并可以放在函数体内的任意行位置。
要明确复写和重载的区别。
函数的复写
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。