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
Effective C++ 精要(第六部分:继承与面向对象设计)
条款32:确定你的public继承塑模出
is-a
关系 条款33:避免遮掩继承而来的名称 name hiding其实是和作用域有关的话题, 但是它在继承体系中有些更微妙的东西。
·
2015-10-30 10:55
effective
UML图中最基本的是类图
这些关系可能是以下这些: 当一个类是“一种”另一个类时:
is-a
关系。
·
2015-10-29 08:54
UML
HeadFisrt 设计模式03 装饰者
所谓装饰者模式, 是指用其他的类来装饰某个类, 装饰者说白了就是使用 has-a 来代替
is-a
隐喻 咖啡店, 有很多种咖啡, 咖啡里还要增加一些 milk, 面包片啊
·
2015-10-28 09:09
设计模式
java多态+多态中隐含的问题
【0】RAEDME0.1)本文总结于corejavavolume1,感觉多态中存在的这个问题很新颖,故分享之;【1】继承与
is-a
法则1.1)有一个用来判断是否应该设计为继承关系的规则:这就是
is-a
规则
PacosonSWJTU
·
2015-10-28 09:00
java
多态
Effective C++ 读书笔记(35-44):继承关系与面向对象设计
Item35 -- 确定你的public继承,模拟出
is-a
关系 public继承是
is-a
关系,潜在含义就是基类的所有函数在子类中都能用。
·
2015-10-27 16:55
effective
转- 面向对象设计(OOD)中的替换原则
http://blog.csdn.net/starlee/article/details/945728 我们知道,在面向对象语言中,公有继承是
IS-A
的关系,也就是说子类是一种基类,就像说轿车是一种汽车一样
·
2015-10-27 16:53
面向对象
"
Is-a
"与"Has-a"
"
Is-a
”与"Has-a"的关系。。。
·
2015-10-27 14:12
AS
Java知识点:instanceof关键字
功能:判断A是否
is-a
B。 当a=null时,始终返回false。 当B=Object时,始终返回true。 可能返回的结果 true:A
is-a
B。
·
2015-10-27 14:33
instanceof
动态变化的OO设计
人和神仙都是游戏精灵,从
Is-A
的角度来说是正确的。
·
2015-10-27 11:04
OO
Java编程思想重点笔记(Java开发必看)
编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如
is-a
·
2015-10-27 11:07
java编程思想
Effective C++ -- 继承和面向对象设计
32.确保你的public继承了模
is-a
关系 public继承意味着
is-a
关系(里氏替换原则),一切适用于基类也适用于派生类。
·
2015-10-23 08:01
effective
PHP的代理模式
代理模式与父类和接口的异同 相同点:代理模式的作用和父类以及接口和组合的作用类似,都是为了聚合共用部分,减少公共部分的代码 不同点: 相比起父类,他们的语境不同,父类要表达的含义是
is-a
·
2015-10-21 11:00
代理模式
Effective C++ Item 34 Differentiate between inheritance of interface and inheritance of implementation
如 Item32 所说, public 意味着
is-a
, 所以对 base class 为真的任何事情对 derived class 也为真 2.
·
2015-10-21 11:12
inheritance
泛型编程杂谈
谈 泛型 (GP)之前, 先谈一下面向对象(OO), OO强调世界是由对象组成的,对象是由方法和属性组成的(个人感觉还应该加上事件),而对象之间又有继承(
is-a
)和组合等 关系。
·
2015-10-21 11:14
编程
从头认识java-1.5 继承(1)
继承:就是
is-a
的关系,也就是子类属于父类的一种。
raylee2015
·
2015-10-21 08:00
java
继承
is-a
和 has-a的区别
isa”代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。 “hasa”代表的是对象和它的成员的从属关系。同一种类的对象,通过它们的属性的不同值来区别。比如一台PC机的操作系统是Windows,另一台PC机的操作系统是Linux
彼得雷
·
2015-10-20 20:00
Is-A
has-A
is-a
和 has-a的区别
isa”代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。 “hasa”代表的是对象和它的成员的从属关系。同一种类的对象,通过它们的属性的不同值来区别。比如一台PC机的操作系统是Windows,另一台PC机的操作系统是Linux
彼得雷
·
2015-10-20 20:00
has-A
Is-A
WCF中数据契约之已知类型的几种公开方式
WCF中传输的数据不想传统的面向对象编程,它只传递了一些对象的属性,但是自身并不知道自己属于什么对象,所以,他没有子类和父类的概念,因而也就没有
Is-a
的关系,所以在WCF中,如果想维持这种继承关系,就需要做一些特殊的处理了
·
2015-10-19 12:01
WCF
从头认识java-1.5 继承(1)
继承:就是
is-a
的关系,也就是子类属于父类的一种。
raylee2007
·
2015-10-16 11:00
java
继承
类图和类的关系
纵向泛化(generalization)表示
is-a
的关系,是对象之间耦合度最大的一种关系,子类继承父类的所有细节。直接使用语言中的继承表达。在类图中使用带三角箭头的实线表示,箭头从子类指
zhaoyw2008
·
2015-10-15 19:00
Class
类之间关系
Item 39:明智地使用private继承 Effective C++笔记
Item39:Useprivateinheritancejudiciously.Item32提出public继承表示"
is-a
"的关系,这是因为编译器会在需要的时候将子类对象隐式转换为父类对象。
yangjvn
·
2015-10-13 22:00
ruby学习总结04
instance_methods】查看类的所有实例方法 2.BasicObject类是所有类的父类,它只定义了ruby对象的最基本的方法,甚至连一般对象需要的功能都没有,顾一般继承Object类,可以通过【
is-a
YL10000
·
2015-10-12 08:00
再谈C++中的has-a关系(通过复合塑模出has-a、明智而审慎地使用Private继承)
文章《浅析C++中的
is-a
和has-a关系(公有继承、包含、私有继承)》讲诉了
is-a
与has-a的区别,并提到了实现has-a关系的两种方法:包含和私有继承。
wangshubo1989
·
2015-10-11 11:00
C++
UML类图
泛化关系(generalization)类的继承结构表现在UML中为:泛化(generalize)与实现(realize):继承关系为
is-a
的关系;两个对象之间如果可以用
is-a
来表示,就是继承关系:
Joey_T
·
2015-10-10 10:00
再谈C++中的
is-a
关系(确定你的public继承塑模出
is-a
关系)
博客《浅析C++中的
is-a
和has-a关系(公有继承、包含、私有继承)》中讲诉了C++中
is-a
和has-a的区别。现在就
is-a
关系再深入一点探讨。
wangshubo1989
·
2015-10-08 23:00
Is-A
浅析C++中的
is-a
和has-a关系(公有继承、包含、私有继承)
最常见的就是公有继承,它建立一种
is-a
的关系。如何理解
is-a
呢?即派生类对象也是一个基类对象,可以对基类对象执行的任何操作,也可以对派生类对象执行。
wangshubo1989
·
2015-10-07 22:00
C++
Item 38:通过组合表示"拥有"或"以...实现"的关系 Effective C++笔记
Item32提到public继承的语义是"
is-a
"的关系。对象组合也同样拥有它的语义:就对象关系来讲,组合意味着一个对象拥有另一个对象,是"has-a"的关系;就
yangjvn
·
2015-09-30 12:00
java向上转型
这种关系是”新类是现有类的一种类型“也就是
is-a
。例如:假设有一个称为Animal的代表动物的类和一个称为dog的导出类。
VNanyesheshou
·
2015-09-30 11:00
java
父类
子类
向上转型
Python面向对象之继承
例如,有这样一个设计,一个Cat类型的对象派生自Animal类,这是模拟”是一个(
is-a
)”关系(例如,Cat是一个Animal)。继承实现了代码的重用。
世界看我我看世界
·
2015-09-29 19:07
Python
Java编程思想重点笔记
编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如
is-a
tham_
·
2015-09-21 14:00
java编程思想
Item 32:确保public继承是"is a"的关系 Effective C++笔记
Item32:Makesurepublicinheritancemodels"
is-a
".C++面向对象程序设计中,最重要的规则便是:public继承应当是"
is-a
"的关系。
yangjvn
·
2015-09-21 12:00
继承和多态
如果希望是
is-a
关系,就必须使用类。)使用base关键字控制基类的创建protected关键字派生类型不再需要使用公共方法或属性来间接访问数据了。当然,可能的坏处在于:如果派
NoMasp
·
2015-09-08 21:00
继承
C#
多态
继承和组合
; 运行时动态决定实现; 继承: 我父亲在家里给我帮了很大的忙,我是我父亲的儿子
is-a
单一; 易修改和扩展已有的实现!
王大豆
·
2015-08-24 16:00
继承和组合
java继承
这些话会确定一个对象是否
IS-A
类型的另一个。通过使用这些关键字,我们可以使一个对象获得另一个对象的属性。
IS-A
关系:
IS-A
(是一个)是一种表达:这个对象是一个类型的对象。
yongguang1990
·
2015-08-21 16:07
java
继承
设计模式笔记(一)--设计原则
对象之间的关系:Generalization(泛化),Dependency(依赖),Association(关联),Aggregation(聚合),Composition(组合/合成)泛化,表示类之间是
is-a
shangmingchao
·
2015-08-13 10:00
设计模式
包含对象成员的类 vs普通公有继承的派生类 and 对象成员vs私有继承
包含对象成员的类和公有继承的派生类1,使用环境的不同:普通的继承,用于表达
is-a
的关系,比如,公鸡是鸡,北极熊是熊。
shitangdejiaozi
·
2015-08-12 15:00
C++
继承
对象
黑马程序员-Java基础:继承和多态
类似这种:
is-a
关系都可以称为继承关系,被继承
BlackHorseKevin
·
2015-08-12 04:36
黑马训练营
【effective c++读书笔记】【第6章】继承与面向对象设计(1)
条款32:确定你的public继承塑模出
is-a
关系1、以C++进行面向对象编程,最重要一个规则是:publicinheritance(公开继承)意味着“
is-a
”(是一种)的关系。
ruan875417
·
2015-08-11 15:00
设计模式学习
表示"
is-a
"关系。用实线+空心箭头表示。如:老虎类继承自动物类2.实现realization,也就是实现接口。用虚线+空心箭头表示。如:大雁类实现了飞翔接口3.聚合aggregation。
doudou701
·
2015-07-26 22:02
设计模式
Java编程思想重点笔记(Java开发必看)
编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如
is-a
Kai_Ge
·
2015-07-21 19:00
java编程思想
Java编程思想重点笔记(Java开发必看)
编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如
is-a
Kai_Ge
·
2015-07-20 14:00
java学习之继承
并且子类与超类之间一般存在
is-a
关系,例如:在理论上来说,在Manager与Employee之间存在着明显的
is-a
关系。
is-a
关系是继承的一个明显的特征。
·
2015-06-27 13:00
Java学习
面向对象UML中类关系
如果你确定两件对象之间是
is-a
的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。
Sheamus
·
2015-06-15 16:00
Java 类的继承
1.继承的概念 继承在本质上是特殊——一般的关系,即常说的
is-a
关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。
aoshilang2249
·
2015-05-25 20:00
java
继承
五子棋
接口和抽象类的异同类/类和类/接口之间的关系
IS-A
关系:继承/实现HAS-A关系:关联/聚合(聚集)/合成USE-A关系:依赖UML:统一建模语言(标准的图形化符号)类图:描述类以及类和类之间关系的图形符号
Evennn
·
2015-05-14 20:00
java继承
*继承(extends)*java是一种树形结构(联结类的层次模型),单继承(父类),多实现(接口+内部类)*子类和父类之间是
is-a
关系*在子类中使用super关键字,访问父类的成员,super必须出现在子类
typa01_kk
·
2015-05-10 12:00
Java学习笔记(20)——Java三大特性之多态
两个类若存在
IS-A
的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开: 所谓多态就是指程序
IT特种兵
·
2015-05-02 17:00
effective c++ 笔记 (31-34)
//---------------------------15/04/20----------------------------//#32 确定你的public继承塑膜出
is-a
关系{/* 1>子类
boydfd
·
2015-04-22 07:00
C++
C++
笔记
effective
<
> Edition2 Voloum1 读书笔记
Chapter1IntroductiontoObjects1.基类和派生类之间的关系看做是一个“
is-a
”的关系。 依赖关系:"...usesa..."; 关联关系:"...hasa...
Since20140504
·
2015-04-16 14:00
巩固java(四)----super和super()
这时我们可以定义两个类Employee和Manager,显然两个类之间存在明显的"
is-a
"关系---经理也是公司员工,而“
is-a
”关系是继承关系的特征,所以Employee和Manager之间存在继承关系
u012116457
·
2015-04-14 21:00
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他