首页 > 其他 > 详细

2016.7.11子父类中方法的覆盖要点

时间:2016-07-11 21:21:45      阅读:244      评论:0      收藏:0      [点我收藏+]

子类new出来的对象,可以调用父类中的方法(private修饰的除外),但当子类中出现父类方法名以及参数一样的方法时,子类中的方法就是重载,覆盖父类中的相同的方法。

注意的方面:

1.子类中的方法与父类中的方法在“有无返回”、“有无参数”都应该一样的。不一样无法覆盖,但是子类中的方法还是可以被调用的,因为它就是区别于父类中的方法了。

2子类中权限修饰符的等级一定要大于或者等于父类中的,不然也是无法覆盖的哦。(public>defualt默认的>private)

3.静态的方法只能覆盖静态的方法。

4.题外话:子类的方法中可以直接调用父类中的成员变量哦

5.重载:只要同名的参数列表;参数可以不一样的(补充一点就是子父类中同名参数不一样,那么用子类new出来的对象进行调用的时候,父类那个即使方法名参数都写的一样,都不能调用了的)

 重写:子父类中方法要一模一样

2016.7.11子父类中方法的覆盖要点

原文:http://www.cnblogs.com/daoxiang1992/p/5661478.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!