黑马程序员技术交流社区
标题:
java中的方法重载和重写
[打印本页]
作者:
崔司龙
时间:
2015-6-30 22:23
标题:
java中的方法重载和重写
重写概念:
当子类中出现与父类中方法声明完全相同的情况,称为方法的重写。
重载和重写区别:
方法重载:在同一个类中(这个是重点),出现方法名相同,参数列表不同的多个方法。与返回值类型无关。
方法重写:在子父类间,出现方法声明完全相同(返回值类型、方法名、参数列表等)都相同的两个方法,称为重写。
@Override -- 方法的上面, 这个方法就是重写父类的.
需要注意的问题:
父类中的私有方法不可以被重写。
子类方法访问权限一定要大于等于父类方法访问权限
访问权限修饰符从小到大:
private -- 默认(什么也不写) -- protected -- public
静态的方法只能被静态方法重写。这个其实不能算对象的关系。
如果想使用父类被覆盖的功能,可以使用 super.方法名() 来调用.
覆盖的应用:
当子类需要父类的功能,而功能主体子类有自己特有内容时,
可以复写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容。(用自己的话解释沿袭了父类的功能,定义了子类特有的内容)
作者:
王冲6060
时间:
2015-6-30 23:27
感谢分享!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2