社区
Java SE
帖子详情
java中“合成”与“继承”谁能详细给小弟讲解下啊!
myhome543256202
2008-03-24 09:51:36
java中“合成”与“继承”谁能详细给小弟讲解下啊!
怎么用?什么地方用?各自的特征?最好能配上个例子!
先感谢了,希望大侠们能解除小弟的疑惑!
...全文
63
2
打赏
收藏
java中“合成”与“继承”谁能详细给小弟讲解下啊!
java中“合成”与“继承”谁能详细给小弟讲解下啊! 怎么用?什么地方用?各自的特征?最好能配上个例子! 先感谢了,希望大侠们能解除小弟的疑惑!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
madfrug
2008-03-24
打赏
举报
回复
简单说合成表示的是 整体与部分的关系,而继承表示的是 父类与子类的关系或一般与特殊的关系。仔细体会,两者区别还是很大的!
Dan1980
2008-03-24
打赏
举报
回复
合成(Composition),也叫“组合”,一个类包含另一个类类型的成员。如,汽车类包含轮子类的成员:
class Car {
private Wheel[] wheels;
}
class Wheel {
}
继承(Inheritance),一个类在另一个类的基础上扩展或重新实现部分功能,这时,这个类叫另一个类的派生类。如,一般手机与拍照手机,后者扩展了前者的功能;又如,电脑与笔记本电脑,后者重新实现了前者的部分功能。
组合和继承各有用处,需根据具体情况具体分析。当事物之间有明显的包含关系,通常称Has-A关系,用组合;当事物之间有一般到具体的关系,通常称Is-A,用继承。大部分情况下,这两种关系的区别还是很明显的,很容易判别。但也有特殊情况,如表示点的Point类,和表示线段的Line类,Line可以包含两个Point作为端点(组合),也可以在Point的基础上再扩展一个点(继承),这时可根据实现的复杂度来取舍。
Java
基础编程白话
讲解
分享
day01 1.
java
c 相当于一个翻译官 将你的.
java
文件翻译成虚拟机能读懂的内容 2.
java
相当于一个工具,虚拟机使用此工具去做文件里面要求做的事儿. 大白话: 比如你是外企员工,你的老板是外国人,安排你做事儿给你的文档你看不懂,然后找一个翻译官给你翻译,翻译过后,你根据文件内容去做事儿.其
中
虚拟机就是你自己,翻译官就是
java
c命令,
java
就是你完
Java
七大设计模式原则(附相关电子图书下载)
问题1:什么是设计模式? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式的目的: 提高代码的可重用性、代码的可读性和代码的可靠性。 以下内容来源于菜鸟编程: 根据设计模式的参考书<< Design Patterns - Elements of Reusable Object-Oriented Software>>
中
所提到的,总共有 23 种设计模式。 关于23 种设计模式学习资料: 23种设计模式整理(很全
Java
笔记
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
Java
笔记第一章
JAVA
开发准备1.1
Java
语言概述1.1_1 什么是
Java
语言1.1_2
Java
语言发展历史1.1_3
Java
的特性1.1_4
Java
语言能做什么1.2
Java
语言开发环境搭建1.2_1
Java
虚拟机——JVM1.2_2 JRE 和 JDK1.2_3 JDK11 下载与安装下载安装1.2_4
JAVA
_HOME环境变量的配置**配置环境变量作用****配置环境变量步骤****Windows 10 版本
计算机校招基础知识集锦
C++基础
继承
类型 当一个类派生自基类,该基类可以被
继承
为public、protected或private几种类型。
继承
类型是通过上面
讲解
的访问修饰符 access-specifier 来指定的。 我们几乎不使用protected或private
继承
,通常使用public
继承
。当使用不同类型的
继承
时,遵循以下几个规则: 公有
继承
(public):当一个类派生自公有基类时,基类的公有成员也是派生类的公有成员,基类的保护成员也是派生类的保护成员,基类的私有成员不能直接被派生类访..........
Java
面试总结2021
面试总结2021前言正文reidsmqmysql生成一个适合你的列表创建一个表格设定内容居
中
、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 前言 本人通过3月份的真实经历,面试了数家单位,总结下面的面试结果,勉励自己和他人吧。 正文 ==和equals的区别 对于基本数据类型:(byte,short,char,int,float,double,long,boolean)
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章