黑马程序员技术交流社区
标题:
方法复写
[打印本页]
作者:
风飘逸
时间:
2015-3-31 22:50
标题:
方法复写
子类的方法和父类的方法完全一样,这还是对父类方法的复写吗?(一模一样)
作者:
P李勇
时间:
2015-4-1 00:10
方法重载吧
作者:
王小乖
时间:
2015-4-1 07:51
应该也算复写吧,个人意见
作者:
罗晓飞
时间:
2015-4-1 08:22
这种问题,我也是醉了。。。
作者:
懒的呼吸
时间:
2015-4-1 08:52
一模一样应该是重写吧,如果参数不一样是重载?我的理解
作者:
翰墨
时间:
2015-4-1 09:27
要是子类和父类方法一模一样,那在子类中就可以不定义该方法啊,创建子类对象,可以直接调用父类中的该方法
作者:
Mr.南郭
时间:
2015-4-1 09:46
是重写,因为定义方法时方法名、形参等完全相同,子类不管方法体里的内容,直接复写
作者:
㏒假™面具
时间:
2015-4-1 09:50
是方法的复写,多态情况下,依然运行子类的功能,只是既然一样,为什么还要复写.
作者:
战狼
时间:
2015-4-1 10:02
如果你是真的继承了父类,而且方法完全一样的话,这种方法就叫做方法的覆盖写法。方法有重载、复写
作者:
无辜被杀害
时间:
2015-4-1 15:14
完全一样还写干什么- -直接继承就行了啊
作者:
lwj123
时间:
2015-4-1 15:22
不一定是重写,如果是private修饰的话就不是重写,但是一般情况下,重写的要求就是子类重写父类的方法必须是一模一样的。
作者:
Kewin.java
时间:
2015-4-1 16:52
如果完全一模一样的话就不用在子类中写了,如果只是函数名和参数一样就是复写了。
作者:
JarryHorse
时间:
2015-4-1 19:11
是,JVM只会走固定流程,不管你一样不一样,按规则判断子类是复写了,就是执行子类字节码里面的内容,其实傻子都知道这种事情在应用中傻子都干不出来,但这是原则问题,楼主就是想要一个原则性的答案对吗
作者:
lmcci
时间:
2015-4-1 21:28
重写就是子类和父类返回值类型,方法名,参数列表完全相同的两个方法,如果方法体也相同那就没有意义了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2