您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> 各位前辈请问下子类继承父类为什么要重写 怎么重写

各位前辈请问下子类继承父类为什么要重写 怎么重写

来源:网络整理     时间:2016/7/25 12:11:14     关键词:

关于网友提出的“ 各位前辈请问下子类继承父类为什么要重写 怎么重写”问题疑问,本网通过在网上对“ 各位前辈请问下子类继承父类为什么要重写 怎么重写”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 各位前辈请问下子类继承父类为什么要重写 怎么重写
描述:

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


解决方案1:

龙有九子,子子不同。
重写的好处有很多,也可以选择不重写,看看这篇文章,简单工厂模式对于继承的应用。
http://blog.csdn.net/ghsau/article/details/8163418

解决方案2:

++1很清晰,给个别人的例子给你

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

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

解决方案4:

子类重写父类方法就相当于把父类方法覆盖,屏蔽。
重写方法其实就是父类有一个方法a(),你在子类中同样写一个方法a(),这就叫方法重写,如果有参数,参数也要一摸一样。
具体应用场景我也不太清楚,因为我们项目中很少用到这个。


以上介绍了“ 各位前辈请问下子类继承父类为什么要重写 怎么重写”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2912713.html

相关图片

相关文章