黑马程序员技术交流社区

标题: 方法复写 [打印本页]

作者: 风飘逸    时间: 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