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
类和接口 - 包装类
阅读更多继承固然非常强大,但我们不能滥用继承,如使用不当,则会引起诸多问题.只有当子类和超类之间确实存在"
is-a
"关系的时候,使用继承才是恰当的.即便如此,如果子类和超类在不同的包中,并且超类不是为了继承而设计的
zhuyuyuseu
·
2014-02-26 21:00
Java
Wrapper
类
接口
模式
读书笔记_Effective_C++_条款三十二:确定你的public继承继承塑模出
is-a
关系
这一条款是说的是公有继承的逻辑,如果使用继承,而且继承是公有继承的话,一定要确保子类是一种父类(
is-a
关系)。
·
2014-02-19 22:00
effective
面向对象——(6)继承
对象的继承代表了一种“
is-a
”的关系,如果两个对象A和B,可以描述为“B是A”,则表明B继承A。比如:苹果是水果,即苹果继承水果。
u010066934
·
2014-02-18 15:00
Java面向对象的三大特性——封装,继承,多态
该公开的公开(2)属性私有化后,则其他类不能直接使用对象名.属性名来访问,而要通过提供的一些get,set方法来访问二、继承泛化:把多个类的共性抽取出来,做成父类,这个过程叫做泛化泛化和继承一定要具备逻辑上是
is-a
shahdza
·
2014-01-27 14:47
多态
封装
继承
Android
Java面向对象的三大特性――封装,继承,多态
(2)属性私有化后,则其他类不能直接使用对象名.属性名来访问, 而要通过提供的一些get,set方法来访问二、继承泛化:把多个类的共性抽取出来,做成父类,这个过程叫做泛化泛化和继承一定要具备逻辑上是
is-a
shahdza
·
2014-01-27 14:47
继承
多态
封装
面向对象特性
Java继承知识总结
继承的概念: 继承在本职上是特殊——一般的关系,即常说的
is-a
关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的 一些属性或方法。 2.
·
2014-01-08 01:00
java
《Effective C++》学习笔记条款32 确定你的public继承塑模出
is-a
关系
条款32:确定你的public继承塑模出
is-a
关系以C++进行面向对象编程,最重要的一个规则是:public inheritance(公有继承)意味
is-a
(是一种)的关系。
A09211008
·
2014-01-01 09:00
C++
学习笔记
effective
C++编程规范之37:公用继承即可替换性。继承,不是为了重用,而是为了被重用
按照Liskov替换原则(LiskovSubstitutionPrinciple),公用继承所建模的必须总是“是一个(
is-a
)”关系:所有基类约定必
longshengguoji
·
2013-12-30 19:00
C++
继承
重用
Liskov替换原则
C++编程规范
C++箴言:谨慎使用私有继承
【简介】在《C++箴言:确保公开继承模拟“
is-a
”》一文中论述了C++将publicinheritance(公有继承)视为一个
is-a
关系。
jfkidear
·
2013-12-26 15:00
Java 复用类
(
is-a
有一个) 新类是由现有类的对象组成。(引用初始化与作用域?)2.继承 :按照现有类的类型来创造新类。 (has-a有一个)无需改变现有类的形式,采用现有类的形式并在其中添加新代码。
love_world_
·
2013-12-15 11:00
Java中的继承和多态
父类和子类需要满足
is-a
的关系。子类是父类。表示父类和子类的术语:父类和子类、超类和子类、基类和派生类,他
z69183787
·
2013-11-27 12:00
effective C++读书笔记(六)
继承和面向对象设计(InheritanceandObject-OrientedDesign)条款32:确定你的public 继承塑模出
is-a
关系(Makesurepublicinheritancemodels
necrazy
·
2013-11-07 15:00
C++
UML has a/ is a
转载hasa/isa的区别如果你确定两件对象之间是
is-a
的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。
chenchong_219
·
2013-11-03 20:00
软件开发7大原则(这你不知道,Java白学了)
c).LSP清晰的指出,OOD的
IS-A
关系是就行为方式而言,行为方式是可以进行合理假设的,是客户程序所依赖的。d)L
xhl86xhl
·
2013-10-28 10:00
《Head First设计模式》学习总结
②多用组合(Has-A),少用继承(
Is-A
)。使用组合的方式可以实现代码的分割,使代码有更大的弹性,更
gaojinshan
·
2013-10-21 11:00
java提高篇(三)-----理解java的三大特性之多态
两个类若存在
IS-A
的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:所谓多态就是指程序中定义的引用变量所指向的具体类
chenssy
·
2013-10-16 19:52
java提高篇
java提高篇(三)-----理解java的三大特性之多态
两个类若存在
IS-A
的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:
chenssy
·
2013-10-16 19:00
java提高篇(三)-----理解java的三大特性之多态
两个类若存在
IS-A
的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:所谓多态就是指程序中定义的引用变量所指向的具体类
chenssy
·
2013-10-16 19:00
java提高篇(三)-----理解java的三大特性之多态
两个类若存在
IS-A
的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:所谓多态就是指程序中定义的引用变量所指向的具体类
chenssy
·
2013-10-16 19:00
java
java提高篇(四)-----理解java的三大特性之多态
两个类若存在
IS-A
的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:所谓多态就是指程序中定义的引用变量所指向的具体类
chenssy
·
2013-10-16 19:00
visio画图
面向对象的说法就是
is-a
关系。也就是说Class2isaClass1。在C++中我们说Class2是Class1的派生类,或者说Class1是Class2的基类。
evsqiezi
·
2013-10-08 17:00
《Effective C++》简明笔记-中
32.确定你的public继承模拟了
is-a
关系面向对象编程中最重要的一条。如果派生类D通过public方式继承了基类B,那么所用用于B的方法或者基类B自身具有的方法,都适用于D。
xiyanlgu
·
2013-09-22 15:00
C++
C++
effective
Java+7入门经典 - 6 扩展类与继承 Part 2/2
6.12设计类1)通过已定义的基类派生子类,并且添加方法和数据成员来自定义子类,创建出类的层次结构;Dog '
IS-A
' Animal2)定义一系列没有层次结构,由类对象作为数据成员的集合;Zoo'HAS-A'animals
RoyMuste
·
2013-09-09 18:00
Java面向对象(1)
一.类和对象 什么是类:什么是对象:类和变量的关系:类之间的三种关系:依赖关系(uses-a)聚集关系(has-a)继承关系(
is-a
)在java中,类和对象的关系就像是动物和老虎的关系一样,老虎属于动物
利成
·
2013-08-31 22:00
Effective C++ ——继承与面向对象设计
条款32:确定你的public继承塑模出
is-a
关系 以public继承的类,其父类的所有的性质都应该使用与子类,任何需要父类的地方都应该能用子类来代替,任何子类类型的对象也同时是父类的:classPerson
ctthunagchneg
·
2013-08-25 03:00
UML类图-基本关系概念
各种关系的强弱顺序:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖 ;基本概念:泛化(generalization):表示
is-a
的关系,
Bin纷世界
·
2013-08-19 11:50
UML
类图
设计模式的几种原则
这个原则是对继承的一个约束,也就是说,继承中子类严格满足"
is-a
"的关系。所以,当你看到一个继承的时候,要习惯性的把他的父类和子类看成一个整体,这样会有助于你去理解各个类之间的关系。由于里氏代换的原
HMSIWTV
·
2013-07-31 07:00
组合与继承之间的选择
其中“
is-a
(是一个)”的关系是用继承来表达的,而“has-a(有一个)”的关系则是用组合来表达的。组合关系和继承关系相比,前者的最主
cselmu9
·
2013-07-25 16:00
java
组合
继承
组合与继承
继承和组合
1.继承:若在逻辑上B是A的一种(
is-a
关系),且A的所有功能和属性对B而言都有意义,则允许B继承A的功能和属性。继承体现的是一种专门化的概念。
htyurencaotang
·
2013-07-08 22:00
Java语言面向对象的一些基本特点
需要符合
is-a
关系,父类更加通用,子类更加具体。。
·
2013-06-24 14:00
java语言
Effective C++ 阅读笔记(二)public继承与继承中的函数覆盖
public继承
is-a
的关系public继承是一种
is-a
关系。
·
2013-06-10 09:00
effective
Java
is-a
、has-a和like-a、组合、聚合和继承 两组概念的区别
isa代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。hasa代表的是对象和它的成员的从属关系。同一种类的对象,通过它们的属性的不同值来区别。比如一台PC机的操作系统是Windows,另一台PC机的操作系统是Linux。操作系统是PC机的一
CBK888666
·
2013-06-05 10:41
Java
is-a
、has-a和like-a、组合、聚合和继承 两组概念的区别
isa代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。 hasa代表的是对象和它的成员的从属关系。同一种类的对象,通过它们的属性的不同值来区别。比如一台PC机的操作系统是Windows,另一台PC机的操作系统是Linux。操作系统是PC
cbk861110
·
2013-06-05 10:00
Effective C++ 读书笔记之Part6.Inheritance and Object-Oriented Design
32.Makesurepublicinheritancemodels"
is-a
".所谓的最佳设计,取决于系统希望做什么事,包括现在与未来。需要解决的问题:其中关于两个assert都通过的地方有些疑惑。
snsn1984
·
2013-05-27 15:00
C++
类
读书笔记
入门
文档
Effective C++读书笔记 第六部分 继承与面向对象设计
条款32:确定你的public继承塑模出
is-a
关系 以C++进行面向对象编程,最重要的一个规则是:publicinheritance(公有继承)意味
is-a
(是一种)的关系。
lxhjh
·
2013-05-21 13:00
C++
读书笔记
effective
日文原版软件工学教科书学习笔记二、4、(2)
▲クラス間の関係①継承(inheritance):
is-a
関係(is-arelation)②集約(aggregation):has-a関係(has-arelation)前図において、「円」のクラスは「図形
awen0702
·
2013-05-14 21:00
学习笔记
对日外包
4
日文原版软件工学教科书
(2)
二
设计模式之 抽象工厂 封装业务逻辑层和Dao层
一般情况下软件应该尽量遵循以下的设计原则:开闭原则(OCP) 对扩展开放,对修改关闭里氏替换原则(LSP) 任何类出现的地方,子类一定可以出现(
is-a
)依赖倒转原则(DIP) 尽量依赖抽象,不要依赖具体接口隔离原则
紫_色
·
2013-05-13 18:00
java
设计模式
抽象工厂
DAO层
务逻辑层
装饰模式
我们可以发现,相框里面包含一个相片,所以有了一个has-a的关系;但是,当相框里面拥有了相册以后,我们很多时候就把相框的这个整体当作相片来使用了,所以,此时相框本身却变成了一个“相片”了,也就勉强有了一个
is-a
xupan_jsj
·
2013-05-10 09:00
2. Java基础和细节-对象与类
1.类之间的关系 1)依赖(uses-a) 2)聚合(has-a) 3)继承(
is-a
) 类关系的UML符合如下: 2.时间 1)Date用来表示时间点 2)GregorianCalendar
viskyzz
·
2013-04-16 10:00
java
《Effective C++》简明笔记-中
32.确定你的public继承模拟了
is-a
关系面向对象编程中最重要的一条。如果派生类D通过public方式继承了基类B,那么所用用于B的方法或者基类B自身具有的方法,都适用于D。
·
2013-04-07 20:00
effective
面向对象基础1
面向对象三大原则,封装,继承,多态,对象的继承是
is-a
的关系,如果是has-a就是聚合关系继承的缺点打破封装,增加耦合多态是不同对象执行相同动作,但要通过它们自己的实现代码执行。
wrean2013
·
2013-03-30 00:00
面向对象
public继承后,父类与子类访问隐藏 熟练c/c++(三)
public继承的目的是要建立父子类的
is-a
关系,也就是说用到父类的地方,在子类一定能用。现实的代码编写中,我们主要也是用public继承,所以每个人都有自己一套继承的写法和调用
shuiyingzi5
·
2013-03-14 23:00
UML类图中的四种类关系
一句话,
is-a
。泛化关系使用实现空心三角表示,如下图:二.依赖。依赖关系是指类在实现某一功能时对另一个类的服务的依赖。依赖关系的特点体现在局部,临时。一般用在局部变量,方法参数以及静态方法的调用等。
cuiweijie3
·
2013-03-08 15:00
《Effective C++第三版》读书笔记――设计与面向对象设计
6设计与面向对象设计~~~~~~~~~~~~~~~~~~~~~6.1确定public继承表达的是
is-a
关系=================================== 1.所谓
is-a
的关系不是指语言中的关系
lujun9972
·
2013-03-06 21:10
C++
面向对象
use-a, has-a,
is-a
和实现关系 介绍
is-a
关系 如果类A和类B是use-a关系,则B必须是A的抽象,B应当只重载基类。
is-a
的关
asdfghjashuang
·
2013-02-25 19:00
Core Java (十一) Java 继承,类,超类和子类
继承,
is-a
,如果两个类之间存在明显的
is-a
(是)关系,例如每个经理都是雇员,那这两个类有继承关系。例如:classManagerextendsEmployee{ ...... }Manag
xujinsmile
·
2013-01-22 17:00
java
java
java
Effective C++ 学习笔记(五)
条款32:确定你的public继承塑模出
is-a
关系(1)public继承意味
is-a
,适用于baseclass身上的每一件事情一定也适用于derivedclasses身上,因为每一个devidedclass
xd1103121507
·
2012-12-31 16:00
C++总结
public是
is-a
的关系,继承接口与实现;private是has-a的关系 ,只继承实现2.constconst修饰指针的情况,见下式:int b = 500; const int* a = & [
ristal
·
2012-12-23 11:00
thinking in java 4th 系列---1chapter
继承:假如子类继承基类,而且只是覆盖基类的方法,那么子类跟基类完全相同,可以认为子类就是基类,这样被视为纯粹替代,也被称为替代原则,就是所谓的:
is-a
关系。
xiaokun
·
2012-12-18 14:00
Is -A 与Has - A
Is-a
”与"Has-a"的关系。。。"
Is-a
”代表类之间或类与接口的继承关系,或表达这句话的一种方式:“这个东西是那个东西的一种”。例如:野马是一种马。
han_yankun2009
·
2012-12-18 14:00
设计模式
OO
OO
D
D
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他