首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

各位前辈请教上子类继承父类为什么要重写 如何重写

2012-12-16 
各位前辈请问下子类继承父类为什么要重写怎么重写各位前辈请问下子类继承父类为什么要重写怎么重写或者说

各位前辈请问下子类继承父类为什么要重写 怎么重写
各位前辈请问下子类继承父类为什么要重写   怎么重写或者说重写事什么?   


[最优解释]
谁说的一定要重写啊?不重写也是可以的,但是,一般都是重写的,重写的意义就是让子类有不同的实现,比喻说,你定义一个动物的类,这个类你写了一个run();方法,你写了一个猫的子类继承它,所以这个猫也有了run()方法,但是你知道的,不同的动物有不同的跑的方式,猫跑和狗跑的方式不同,这时候你就需要给猫这个子类重写run()方法,这样你在调用一个猫让它跑的时候它就有了猫特有的跑的方式....这么说,懂了吧
[其他解释]
子类重写父类方法就相当于把父类方法覆盖,屏蔽。
重写方法其实就是父类有一个方法a(),你在子类中同样写一个方法a(),这就叫方法重写,如果有参数,参数也要一摸一样。
具体应用场景我也不太清楚,因为我们项目中很少用到这个。
[其他解释]
++1很清晰,给个别人的例子给你

引用:
谁说的一定要重写啊?不重写也是可以的,但是,一般都是重写的,重写的意义就是让子类有不同的实现,比喻说,你定义一个动物的类,这个类你写了一个run();方法,你写了一个猫的子类继承它,所以这个猫也有了run()方法,但是你知道的,不同的动物有不同的跑的方式,猫跑和狗跑的方式不同,这时候你就需要给猫这个子类重写run()方法,这样你在调用一个猫让它跑的时候它就有了猫特有的跑的……

[其他解释]
龙有九子,子子不同。
重写的好处有很多,也可以选择不重写,看看这篇文章,简单工厂模式对于继承的应用。
http://blog.csdn.net/ghsau/article/details/8163418
[其他解释]
那位前辈能帮忙详细介绍一下重写 最好有代码的例子  书上解释的都不是很清晰   求解啊  在这谢谢各位前辈了.
[其他解释]
引用:
谁说的一定要重写啊?不重写也是可以的,但是,一般都是重写的,重写的意义就是让子类有不同的实现,比喻说,你定义一个动物的类,这个类你写了一个run();方法,你写了一个猫的子类继承它,所以这个猫也有了run()方法,但是你知道的,不同的动物有不同的跑的方式,猫跑和狗跑的方式不同,这时候你就需要给猫这个子类重写run()方法,这样你在调用一个猫让它跑的时候它就有了猫特有的跑的……

就是这样的 不一定要实现的。。但是如果是借口 是必须要实现的
[其他解释]
谢谢 各位了

热点排行