「JAVA组合和继承的区别」java中组合和继承的区别
今天给各位分享JAVA组合和继承的区别的知识,其中也会对java中组合和继承的区别进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java重用和继承的区别
继承是重用的一种方式。重用最常见的两种方式是组合和继承。
组合通常使用在需要既有类的特性,而不是它的接口的时候。这个时候在新类中使用既有类来帮助你实现新的功能,新类的使用者看到的是新类的接口而不是既有类的接口,而且你还可以使用private来对重用的类进行隐藏。如在新类中定义ListString list =new ArrayList();
继承则通常是在你需要既有类的接口,但是需要对这些进口的实现定义特殊的版本(即重写父类方法)。
Java编程:组合,继承和代理的区别
组合的话,是在类中new一个对象,然后就只能调用这个对象的方法了,是死的
而你用代理的话,代理不仅要new那个对象,还要把你想调用这个对象的方法也写出来,方法实现是通过这个new的对象来实现的,当然你也可以在方法中添加你自己想实现的功能,这样做又有了继承中重写的感觉,所以说代理是继承和组合的中庸之道,lz可以看看thinking in java7.3章 7.4章 还有网页链接这篇博客,写的很详细
java中继承的好处是什么,在组合和继承中该如何取舍?
1,继承提高了代码的重复利用性;
2,继承是面向对象的,一类事物可以独立存在,解藕了类与类之间的斗联系。
3,继承更利于程序的设计。
5,在组合中,一定要把同一类事物放在一起,和现实生活中一样,每一类事物都是有自己的共性和自己的特性,按毛主席的矛盾论说是:矛盾的普遍性与特殊性,普遍性就是继承来的。
6,在写代码之前,分析和设计是关键的一步,这一步解决的就是哪些类是同类的,哪些东西是公共的。
JAVA组合和继承的区别的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中组合和继承的区别、JAVA组合和继承的区别的信息别忘了在本站进行查找喔。