E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
is-a
扑克牌游戏软件
2、继承机制表达了实体与实体之间的
is-a
关系,它是面向对象设计的重要特性,而多态性则是该特性带来的程序设计精华。掌握继承机制以及以此为基础的程序多态性。
moshowgame
·
2011-10-28 09:00
游戏
面向对象设计之五 继承与多态的危险性
1.1组合与继承混用混淆了
is-a
与has-a的关系,使用继承将整体的多个部分整合在一起。例如一架飞机是由机身、机翼、引擎等各部分组合的,而错误的将飞机继承自机身、机翼、引擎。这样在理解上
zzulp
·
2011-10-25 23:00
java
python
引擎
审查
java 的继承原理
组合很简单也很直观,就是在一个类中直接引用另一个类,然后调用引用类的一些方法来完成一些功能,适合领域模型中has-a关系的实现;而继承则适合领域模型中
is-a
关系的实现。
perfect2011
·
2011-10-20 15:00
java
领域模型
(Effective C++)第六章 继承与面向对象(Inheritance and Object-Oriented Design)
Public继承意味着“
is-a
”,virtual函数意味着“必须被继承”,non-virtual意味着“接口和实现都必须被继承”。
wzhwho
·
2011-10-15 20:00
什么时候应该用到友元类
遥控器并非电视机,反之亦然,所以公有继承的
is-a
关系并不适用。遥控器也非电视机的一部分,反之亦然,因此包含或私有继承和保护继承的has-a关系也不适用。事实上,遥控器可
ocean181
·
2011-09-21 21:00
Object Oriented Programming----Main Point
7.继承能通过
IS-A
测试,重写父类的方法,与方法重载区别。 static 8.用stati
NMS312
·
2011-06-05 15:00
确定你的public继承塑模出“
is-a
”关系——c++学习笔记
这个和我们自觉的
is-a
关系不一致,要小心。 请记住: pub
ijavagos
·
2011-05-11 22:00
C++
c
C#
确定你的public继承塑模出“
is-a
”关系——c++学习笔记
这个和我们自觉的
is-a
关系不一致,要小心。 请记住: pub
tibaloga
·
2011-05-11 22:00
public
类的关系和类图
泛化(generalization):表示
is-a
的关系,是对象之间耦合度最大的一种关系,子类继承父类的所有细节。在类图中使用带三角箭头的
charliezhang
·
2011-03-31 16:00
类图
类的关系和类图
泛化(generalization):表示
is-a
的关系,是对象之间耦合度最大的一种关系,子类继承父类的所有细节。在类图中使用带三角箭头的实线表示,箭
charliezhang
·
2011-03-31 16:00
面向对象UML中类关系
如果你确定两件对象之间是
is-a
的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。
xianshengsun
·
2011-03-25 09:00
OO
Class
工具
AIR
UML
UML类图
是
is-a
的关系。依赖(Dependency): 依赖是一种使用关系,它说明一个事物规范的变化可能影响到使用它的另一个事务,但反之则不然。依赖关系的表示法是虚线箭头,箭头尾部的元素依赖箭
韬光星夜
·
2011-03-14 10:53
职场
UML
关系
类图
休闲
UML类图
是
is-a
的关系。依赖(Dependency):依赖是一种使用关系,它说明一个事物规范的变化可能影响到使用它的另一个事务,但反之则不然。
韬光星夜
·
2011-03-14 10:53
职场
休闲
UML
类图
关系
其他资源
用Visio画UML图 类结构图(进阶篇)
面向对象的说法就是
is-a
关系。也就是说Class2isaClass1。在C++中我们说Class2是Class1的派生类,或者说Class1是Class2的基类。
shuyizhi
·
2011-02-21 21:00
c
null
delete
Class
UML
visio
C++中的
is-a
和has-a关系
;classtwo{private: classone;};
is-a
就是classbase{..};classdrivate:publicbase{..};
ocean181
·
2011-02-20 15:00
C++
Class
java 中继承,组合,重载,重写的实现原理
组合很简单也很直观,就是在一个类中直接引用另一个类,然后调用引用类的一些方法来完成一些功能,适合领域模型中has-a关系的实现;而继承则适合领域模型中
is-a
关系的实
walkingmanc
·
2011-02-17 14:00
java
领域模型
语言
面向对象UML中类关系编辑
原文地址:http://www.uml.org.cn/oobject/200911174.asp如果你确定两件对象之间是
is-a
的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合
asdtiang-java-groovy-grails
·
2011-02-16 15:00
actionscript 类的基础知识
如果B类是A类的特殊关系,那么A类与B类是继承关系,继承可用
is-a
关系来表示;聚合表示的是部分与整体的关系,可用has-a关系来表示,例如:人由头、躯干和四肢组成,那么人和头关系就是整体与部分的聚合关系
dodomail
·
2011-02-13 21:00
actionscript
public、protected及private继承区别
在继承时采公开(public)继承的方式来继承一个类别时,父类别与子类别为"
is-a
"的关系,子类别继承父类别的公开(public)介面及受保护(protected)的成员,子类别是父类别的细化型态。
wellwy
·
2011-02-12 18:48
继承
protected
private
public
公开继承
public、protected及private继承区别
在继承时采公开(public)继承的方式来继承一个类别时,父类别与子类别为"
is-a
"的关系,子类别继承父类别的公开(public)介面及受保护(protected)的成员,子类别是父类别的细化型态。
wellwy
·
2011-02-12 18:48
private
protected
继承
C/C++
java核心技术
“
is-a
”关系是继承的一个明显特征 在java中,所有的继承都是公有继承,而没有C++中的私有继承和保护继承 子类比超类拥有的功能更加丰富 super不是一个对象的引用,不能将super
uqortbsa
·
2011-01-10 13:00
java
C++
c
C#
Pillar of OOP(OOP的支柱)
OOP的代码重用:
Is-a
关系,就是传统继承(classical inheritance)Has-a 关系,就是包含/委托模型,就是一个类可以定义另一个类的成员变量并向外界公开它的部分或全部功能。
iejwduan
·
2011-01-10 13:56
职场
C#
oop
休闲
Pillar of OOP(OOP的支柱)
OOP的代码重用:
Is-a
关系,就是传统继承(classicalinheritance)Has-a关系,就是包含/委托模型,就是一个类可以定义另一个类的成员变量并向外界公开它的部分或全部功能。
iejwduan
·
2011-01-10 13:56
职场
c#
休闲
.NET
软件设计原则
开闭元素(ocp) 对扩展开放,对修改关闭 里氏代换原则(LSP) 任何类出现的地方,子类一定可以出现(
is-a
) is-ais-like-ahas-a,要求我们使用接口中使用的方法,建议使用
niu870781892
·
2010-12-14 23:00
扩展
继承(
Is-A
)还是聚合(Has-a)?这是一个问题
昨天遇见了一个问题,有人想实现一个常用的数据结构栈(Stack),基于链表的,于是在群里贴了一段代码: public class Stack extends LinkedList { public void push(Object object) { // 压栈 } public Object peek() { // 获取栈顶元素 return null;
蓝桃老K
·
2010-12-02 12:00
设计模式
数据结构
Java 继承与组合的区别
根据网络上大家对继承和组合的讨论,我简单总结以下几点: 1)组合(has-a)关系可以显式地获得被包含类(继承中称为父类)的对象,而继承(
is-a
)则是隐式地获得父类的对象,被包含类和父类对应
xifangyuhui
·
2010-11-22 10:00
java
UML类图中的四种类关系
一句话,
is-a
。泛化关系使用实现空心三角表示,如下图:二.依赖。依赖关系是指类在实现某一功能时对另一个类的服务的依赖。依赖关系的特点体现在局部,临时。一般用在局部变量,方法参数以及静态方法的调用等。
e5945
·
2010-10-27 10:00
UML
UML类图中的四种类关系
一句话,
is-a
。泛化关系使用实现空心三角表示,如下图:二.依赖。依赖关系是指类在实现某一功能时对另一个类的服务的依赖。依赖关系的特点体现在局部,临时。一般用在局部变量,方法参数以及静态方法的调用等。
e5945
·
2010-10-27 10:00
uml
抽象类与接口的异同
设计层面1.抽象类是继承关系(
is-a
);接口是服务(have-a),是表示提供的关系2.抽象类继承关系,强耦和;而接口松耦和3.抽象类可以实现代码重用,而接口只是提供服务
wzg1031
·
2010-10-12 13:00
编程
Effective C++ 6
public继承的关键:
is-a
模型。 derived-class的名称会遮掩Base-class的名称。 例:clas
mmdev
·
2010-10-04 23:00
effective
Effective C++ 6
public继承的关键:
is-a
模型。derived-class的名称会遮掩Base-class的名称。例:classBase{public:vir
xiazdong
·
2010-10-04 23:00
Effective C++ 6
public继承的关键:
is-a
模型。 derived-class的名称会遮掩Base-class的名称。 例:clas
isiqi
·
2010-10-04 23:00
设计模式
C++
c
工作
C#
has a ,is a use a
类的关系为:
is-a
:has-a:use-a:
is-a
为继承,或实现,has-a为组合或聚集use-a为使用。
handawei
·
2010-09-10 13:00
AS
has a ,is a use a
类的关系为:
is-a
:has-a:use-a:
is-a
为继承,或实现,has-a为组合或聚集use-a为使用。
handawei
·
2010-09-10 13:00
AS
is-a
, is-like-a, has-a
has-a是包含关系,比如A类中的元素有B类的对象,则成AhasaB
is-a
和is-like-a都是用于继承,区分的关键在于是否实现了新的接口,比如A继承B,但是A只是覆盖了B的方法,则称AisaB;
alfredtofu
·
2010-09-09 09:00
多重继承 与 虚基类
公有多重继承 与单继承一样,公有MI表示的也是
is-a
关系。必须使用关键字public来限定每个基类。
typecool
·
2010-08-26 07:00
java核心技术笔记:继承设计技巧
java核心技术笔记:继承设计技巧1)将公共操作和域放置在超类2)不要使用受保护的域3)使用继承实现“
is-a
”关系4)除非所有继承的方法都有意义,否则不要使用继承5)在覆盖方法的时候,不要心迹预期的行为
老翟
·
2010-08-23 12:00
面向对象UML中类关系
面向对象UML中类关系如果你确定两件对象之间是
is-a
的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。
我的java天地
·
2010-08-20 11:00
C++总结之继承和面向对象的设计
“public继承”意味着
is-a
的关系。适用于baseclasses身上的每一件事情也一定适用于derivedclasses身上,因为每一个derivedclasses对象也是一个base
lightlater
·
2010-08-07 12:00
设计模式
C++
function
String
Class
interface
接口能描述成has-a吗
如果说接口当作具备某种能力来用,比如Xyzable(Iterable, Printable, Observable),可以勉强说成has a吧,因为算是具备某种能力,但还不足以概括接口所有的特性,因为接口也可以当作
is-a
dracularking
·
2010-07-10 10:00
接口
第二章 面向对象
封装、
IS-A
、HAS-A (1) 封装的目的是隐藏接口(或API)背后的实现 (2)
zjx2388
·
2010-06-17 13:00
F#
用Visio画UML图 类结构图
面向对象的说法就是
is-a
关系。也就是说Class2isaClass1。在C++中我们说Class2是Class1的派生类,或者说Class1是Class2的基类。
shansun123
·
2010-06-07 14:00
数据结构
C++
c
UML
visio
用Visio画UML图 类结构图
面向对象的说法就是
is-a
关系。也就是说Class2isaClass1。在C++中我们说Class2是Class1的派生类,或者说Class1是Class2的基类。
shansun123
·
2010-06-07 14:00
数据结构
C++
c
UML
visio
has a / is a 的区别
如果你确定两件对象之间是
is-a
的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。
thisliy
·
2010-05-28 17:00
浏览器
OO
AIR
UML
面向对象设计原则一:LisKov替换原则(LSP)
●关于“
IS-A
”通常说“
IS-A
”是一个继承关系,如果某个将要被创建的类与现存的某个类满足这种关系,那么这个新类应该从这个现存中继承。
nanyida0416sushe
·
2010-05-21 19:00
编程
敏捷
C#
扩展
语言
泛化,关联,聚合,合成,依赖的关系 有代码示例
是
is-a
的关系。表现为继承或实现关系(isa)。具体形式为类与类之间的继承关系,接口与接口之间的继承关系,类对接口的实现关系。 关联(Association):
cqujsjcyj
·
2010-04-12 13:00
.net
Blog
use-a, has-a,
is-a
和实现关系 介绍
is-a
关系 如果类A和类B是use-a关系,则B必须是A的抽象,B应当只重载基类。
is-a
的关系通常出
xiven
·
2010-03-28 15:00
c
OS
工具
Symbian
交通
多重继承——《C++编程风格》读书笔记(七)
当我们希望在类之间对多个“是一种”(
is-a
)的关系进行建模时需要用到多重继承,例如,一艘游艇(houseboat)既是一条船(boat),也可以是一座房子(houseboat)。
gigglesun
·
2010-03-20 15:00
编程
C++
properties
object
读书
Class
Effective C++ 6.继承与面向对象设计
=======EffectiveC++ 继承与面向对象设计书作者:ScottMeyers原笔记作者:Justin======================== Item32:public继承意味着
is-a
Euan's Note
·
2010-03-15 22:00
软件模式详解-UML图
当一个类是一种另一个时:
is-a
关系当两个类之间有关联时:has-a关系。
b_fushuaibing
·
2010-03-09 08:00
UML
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他