关于网友提出的“ 各位前辈请问下子类继承父类为什么要重写 怎么重写”问题疑问,本网通过在网上对“ 各位前辈请问下子类继承父类为什么要重写 怎么重写”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 各位前辈请问下子类继承父类为什么要重写 怎么重写
描述: 各位前辈请问下子类继承父类为什么要重写 怎么重写或者说重写事什么?
解决方案1: 龙有九子,子子不同。
重写的好处有很多,也可以选择不重写,看看这篇文章,简单工厂模式对于继承的应用。
http://blog.csdn.net/ghsau/article/details/8163418
解决方案2: ++1很清晰,给个别人的例子给你
解决方案3: 谁说的一定要重写啊?不重写也是可以的,但是,一般都是重写的,重写的意义就是让子类有不同的实现,比喻说,你定义一个动物的类,这个类你写了一个run();方法,你写了一个猫的子类继承它,所以这个猫也有了run()方法,但是你知道的,不同的动物有不同的跑的方式,猫跑和狗跑的方式不同,这时候你就需要给猫这个子类重写run()方法,这样你在调用一个猫让它跑的时候它就有了猫特有的跑的方式....这么说,懂了吧
解决方案4: 子类重写父类方法就相当于把父类方法覆盖,屏蔽。
重写方法其实就是父类有一个方法a(),你在子类中同样写一个方法a(),这就叫方法重写,如果有参数,参数也要一摸一样。
具体应用场景我也不太清楚,因为我们项目中很少用到这个。
以上介绍了“ 各位前辈请问下子类继承父类为什么要重写 怎么重写”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2912713.html