Java编程:组合,继承和代理的区别

 我来答
神秘石符
2019-02-28
知道答主
回答量:8
采纳率:0%
帮助的人:4779
展开全部

组合的话,是在类中new一个对象,然后就只能调用这个对象的方法了,是死的

而你用代理的话,代理不仅要new那个对象,还要把你想调用这个对象的方法也写出来,方法实现是通过这个new的对象来实现的,当然你也可以在方法中添加你自己想实现的功能,这样做又有了继承中重写的感觉,所以说代理是继承和组合的中庸之道,lz可以看看thinking in java7.3章 7.4章 还有网页链接这篇博客,写的很详细

癌症新娘的婚礼
2016-12-24 · TA获得超过149个赞
知道小有建树答主
回答量:600
采纳率:0%
帮助的人:135万
展开全部
  继承:从基类继承得到子类,获得基类的特性。
  代理:在代理类中创建某功能的类,调用类的一些方法以获得该类的部分特性。
  Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式