-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy path多态.html
20 lines (19 loc) · 3.1 KB
/
多态.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<title>多态</title>
<basefont face="微软雅黑" size="2" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="exporter-version" content="Evernote Windows/307425 (zh-CN, DDL); Windows/10.0.0 (Win64);"/>
<style>
body, td {
font-family: 微软雅黑;
font-size: 10pt;
}
</style>
</head>
<body>
<a name="589"/>
<h1>多态</h1>
<div>
<span><div><span style="font-size: 12pt;">多态分为 通用多态和特定多态。</span></div><div><span style="font-size: 12pt;"> 通用多态 分为参数多态 和包含多态 </span></div><div><span style="font-size: 12pt;"> 特定多态 分为过载多态和 强制多态</span></div><div><br/></div><div><span style="font-size: 16px;">参数多态:使用比较广泛 </span></div><div><span style="font-size: 16px;"> 包含多态:最常见的例子就是子类型化,即一个类型是另一个类型的子类型。</span></div><div><span style="font-size: 16px;">过载多态 是同一个名字在不同的上下文中所代表的含义不同。</span></div><div><span style="font-size: 16px;">强制多态:把操作对象的类型强行加以变换。即类型的强制转换。</span></div><div><br/></div><div><img src="多态_files/Image.png" type="image/png" data-filename="Image.png"/></div><div><span style="font-size: 14pt; font-weight: bold;">组合与聚合</span><span style="font-size: 16px;">:都体现着“部分”和整体的关系,但</span><span style="font-size: 16px; color: rgb(255, 0, 0);">组合</span><span style="font-size: 16px;">是一种</span><span style="font-size: 16px; color: rgb(255, 0, 0);">很强</span><span style="font-size: 16px;">的“拥有”关系,即</span><span style="font-size: 16px; color: rgb(255, 0, 0);">生命周期通常一样</span><span style="font-size: 16px;">。而</span><span style="font-size: 16px; color: rgb(255, 0, 0);">聚合 </span><span style="font-size: 16px;">有时候“部分对象”可以在不同的整体对象之间共享,并且“部分”对象的</span><span style="font-size: 16px; color: rgb(227, 0, 0);">生命周期</span><span style="font-size: 16px;">可以与“整体”对象</span><span style="font-size: 16px; color: rgb(227, 0, 0);">不同</span><span style="font-size: 16px;">。</span></div><div><span style="font-size: 16px; font-weight: bold;">继承:</span><span style="font-size: 16px;">父类和子类之间共享数据和方法的机制;它定义了一种类与类的关系;子类将拥有父类</span><span style="font-size: 16px; color: rgb(227, 0, 0);">全部</span><span style="font-size: 16px; color: rgb(227, 0, 0);">属性和方法</span><span style="font-size: 16px;">;可以存在</span><span style="font-size: 16px; color: rgb(227, 0, 0);">多重继承</span><span style="font-size: 16px;">的概念,但不同的程序设计语言可以有自己的规定。</span></div><div><span style="font-size: 16px;"><br/></span></div><div><img src="多态_files/Image [1].png" type="image/png" data-filename="Image.png" style="font-size: 12pt;"/></div><div><br/></div></span>
</div></body></html>