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
5.1.2 多态
有一个用来判断是否应该设计为继承关系的简单规则,这就是“
is-a
”规则,它表明子类的每个对象也是超类的对象。
wcg_yiwang
·
2012-12-03 20:34
Java核心技术I
泛型编程杂谈
泛型编程杂谈谈泛型(GP)之前,先谈一下面向对象(OO),OO强调世界是由对象组成的,对象是由方法和属性组成的(个人感觉还应该加上事件),而对象之间又有继承(
is-a
)和组合等关系。
厚积薄发
·
2012-11-10 14:00
UML(统一建模语言)
描述了类,说明了类之间的关系:一个类是“一种”另一个类:
is-a
关系;两个类之间存在关联:一个类“包含”另一个类:has-a关系:被包含者是包含者的一部分(组合composition)
longjing1113
·
2012-11-04 19:00
Java的多态性
如果要深入了解Java的多态性的话,首先要知道“绑定”一词.绑定分为二种:1.前期绑定:是在程序执行前绑定;2.后期绑定(动态绑定、运行时绑定):是在程序执行时根据对象的类型进行绑定; 向上转型:
is-a
itpinpai
·
2012-11-02 23:00
Java编程思想笔记
用继承来表达“
is-a
是一个”的关系,用组合来表达"
qianjin0703
·
2012-11-01 09:00
java语言特性基础
1、
is-a
,is-like-a,has-ais-a和is-like-a都是用于继承,区分的关键在于是否实现了新的接口,比如A继承B,但是A只是覆盖了B的方法,则称AisaB;如果A中新增了方法,则称AislikeaB.has-a
lackiechan
·
2012-10-16 12:14
java
语言
string
byte
java语言特性
java基础
类之间的四种关系
泛化是
IS-A
的关系,泛化和实现关系都可以将一般描述与具体描述联系起来。泛化的用途:可替换性原则(里氏代换);继承。在程序中以继承父类,或者继承接口来表示。实现关系(realizati
lzkIT
·
2012-10-09 17:00
is-A
和has-A的区别
Is-a
”与"Has-a"的关系。。。"
Is-a
”代表类之间或类与接口的继承关系,比如猫是动物,狗也是动物,都继承了动物的共同特性,再用OO语言实现时,应将猫和狗定义成两种类,均继承动物类。"
zhangyulin54321
·
2012-09-13 14:00
null
OO
语言
面向对象之依赖、关联、聚合、组合
如果你确定两件对象之间是
is-a
的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。
t_eel
·
2012-09-08 17:00
OO
Class
工具
AIR
UML
继承
继承(Inheritance)是OOP重要特性之一,它反映了一种类与类之间关系,即“
is-a
”的关系。
wangloveall
·
2012-08-19 23:00
java
String
oop
Class
扩展
inheritance
继承
继承(Inheritance)是OOP重要特性之一,它反映了一种类与类之间关系,即“
is-a
”的关系。通过继承所生成的类称之为“子类”或“派生类”;而被继承的类称之为“父类”或“基类”。
wsql
·
2012-08-19 23:00
继承
has a / is a 的区别
阅读更多如果你确定两件对象之间是
is-a
的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。
flylynne
·
2012-08-16 23:00
has a / is a 的区别
如果你确定两件对象之间是
is-a
的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。
flylynne
·
2012-08-16 23:00
区别
Effective C++之继承和面向对象设计
6继承和面向对象设计条款32:确定你的public继承塑模出
is-a
关系。
ts173383201
·
2012-08-08 10:00
优化
function
Class
interface
编译器
Pointers
[java]继承中的构造函数
继承--优点---实现了代码的重用 --缺点---类之间产生了依赖 --体现
is-a
的关系 --子类的构造函数必须去调用父类的构造函数,默认调用父类无参构造函数 --显示调用需用到
guomeijuan916
·
2012-08-02 23:00
揭开私有继承的面纱
私有继承vs公有继承公有继承继承的是接口与实现,它表示了类与类之间
is-a
的关系。而私有继承继承的仅仅是实现,它表示了has-a(或者is-implemented-in-terms-of)的关系。
fangbaolei2088
·
2012-07-31 16:00
数据库
工作
object
Class
语言
编译器
揭开私有继承的面纱
私有继承vs公有继承公有继承继承的是接口与实现,它表示了类与类之间
is-a
的关系。
freeboy1015
·
2012-07-23 09:00
工作
数据库
object
语言
编译器
C++ Non-Public Inheritance
晚上回来Demo温习一下BasicRule:公有继承用于接口继承,反映"
is-a
"关系;非公有继承用于方法继承实现和方法封装性控制。
penguinQ
·
2012-07-18 00:50
C++
非公有继承
C/C++
C++ Non-Public Inheritance
晚上回来Demo温习一下BasicRule:公有继承用于接口继承,反映"
is-a
"关系;非公有继承用于方法继承实现和方法封装性控制。
penguinQ
·
2012-07-18 00:50
C++
非公有继承
面向对象基础
3.类是具有相同的属性和功能的对象的抽象的集合 4.封装:每个对象都包含它能够进行操作所需要的所有信息,因此对象不必依赖其他对象来完成自己的操作 5.继承:对象的继承代表了一种”
is-a
”的关系,是类与类之间强耦合的关系
喜物悲己
·
2012-06-19 12:00
面向对象
UML 类图
泛化(generalization):表示
is-a
的关系,是对象之间耦合度最大的一种关系,子类继承父类的所有细节在类图中使用带三角箭头的实线表示,箭头从子
wangbole
·
2012-06-10 12:00
UML
UML 类图
泛化(generalization):表示
is-a
的关系,是对象之间耦合度最大的一种关系,子类继承父类的所有细节在类图中使用带三角箭头的实线表示,箭
kerlubasola
·
2012-06-10 12:00
UML
Difference between Composition and Aggregation
Composition:Asweknow,inheritancegivesusan'
is-a
'relationship.Tomakethe
nomad2
·
2012-06-09 22:00
crm
database
System
express
UML
inheritance
java 第八课 类的继承
哺乳动物类和人类之间就存在继承关系(
IS-A
)。继承是面向对象三大特征之一,也是实现软件复用的重要手段。继承的特点通过继承,在已有类型基础之上进行扩充或改造,得到新的数据类型。
jiagou
·
2012-06-05 19:00
java
java 第八课 类的继承
哺乳动物类和人类之间就存在继承关系(
IS-A
)。继承是面向对象三大特征之一,也是实现软件复用的重要手段。继承的特点通过继承,在已有类型基础之上进行扩充或改造,得到新的数据类型。
jiagou
·
2012-06-05 19:00
java
经典C++问题
4.写个
is-a
和has-a。 ClassPet{};ClassDog:publicPet{};ClassBoy{P
swandream
·
2012-06-03 10:00
C++
算法
vector
HashMap
Class
Constructor
Effective C++ 读书笔记9(32~34)
6 继承与面向对象设计条款32:确定你的public集成塑模出
is-a
关系请记住:public继承意味
is-a
,适用于base classes深证的每一件事情也一定适用于derived classes身上
liyongOFDM
·
2012-06-02 11:00
C++
框架
String
读书
Class
编译器
Effective C++笔记6
《EffectiveC++》第6节 继承与面向对象设计(1)条款32:确定你的public继承塑模出
is-a
关系 public继承 意味
is-a
。
cscmaker
·
2012-05-30 21:00
设计模式——策略模式
核心思想:将
is-a
转换为has-a.基本的思路:将一些原先要继承的方法,以接口的方式抽象出来,然后再以实现该接口的方式定义一些
zhsenl
·
2012-05-28 19:00
编程
算法
String
Class
interface
用visio画UML类图
面向对象的说法就是
is-a
关系。也就是说Class2isaClass1。在C++中我们说Class2是Class1的派生类,或者说Class1是Class2的基类。
leo115
·
2012-05-22 14:00
c
Class
UML
visio
2012年3月28日学习记录
类似于有手机的硬件、软件之分的时候,可以通过是用桥接模式,可以很好的处理硬件和软件的使用问题,而需要注意的是当我们写面向对象的程序的时候,需要判断继承的关系是不是(
IS-A
)的关系,如果不是就尽量不要是用继承的关系
ljz2009y
·
2012-05-19 14:00
设计模式
android
service
Scheme
action
电话
设计模式的几种原则
这个原则是对继承的一个约束,也就是说,继承中子类严格满足"
is-a
"的关系。所以,当你看到一个继承的时候,要习惯性的把他的父类和子类看成一个整体,这样会有助于你去理解各个类之间的关系
woxinyijiuw
·
2012-05-14 18:00
java不支持多继承思考
A:继承意味着“
is-a
”关系。但这个说法不准确。很多“古老”的C++书上这么说:继承意味着两种关系:
is-a
和like-a。 Q:like-a意味着什么?
laizhenhai88
·
2012-05-08 07:00
java
api
J2SE
Class
语言
interface
Java词汇表(二) H——K
参见aggregateobject(聚合对象),is-arelationship(
is-a
关系)。
梦朝思夕
·
2012-05-05 10:12
Java词汇表
Java
SE
Java词汇表(二) H――K
参见aggregateobject(聚合对象),is-arelationship(
is-a
关系)。
梦朝思夕
·
2012-05-05 10:12
Java词汇表
设计模式的几种原则
这个原则是对继承的一个约束,也就是说,继承中子类严格满足"
is-a
"的关系。所以,当你看到一个继承的时候,要习惯性的把他的父类和子类看成一个整体,这样会有助于你去理解各个类之间的关系。由于里氏代换的原
lwbeyond
·
2012-04-28 16:00
面向对象--依赖、关联、聚合、组合的关系
如果你确定两件对象之间是
is-a
的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。
hanjiaming
·
2012-04-20 09:00
装饰模式(Decorator Pattern)
b.装饰模式是一种继承关系的替代,不管装饰多少层,最终返回的对象都是一个Component,实现的还是
is-a
的关系。c.装饰模式可以动态扩展一个实现类的功能。缺点:
GavinZheng
·
2012-04-08 21:00
java
Pattern
abstract class and interface
3、抽象类和派生类之间是
IS-A
的关系,而接口和实现接口的类型之间是CAN-DO的关系。 -----------------
·
2012-04-02 14:00
abstract class
C#程序思想简介
用
IS-A
的观念来看,小花是小猪,小白是小猪,小黑也是小猪,符合小花是((IS)(-A)
·
2012-03-22 20:00
C#
Effective C++读书笔记——小话设计模式
“EffectiveC++”中第六部分“继承与面向对象设计中”,ScottMeyers谈论了许多c++面向对象设计中的技巧,其对
is-a
与has-a、继承还是符合的论述都颇为精彩,值得一看。
shi1122
·
2012-03-02 14:00
设计模式
spring
Hibernate
android
service
Class
effective c++ -- 继承与面向对象设计
Item 32: 确定你的public继承塑模出
is-a
关系 以C++进行面向对象编程,最重要的一个规则是:public inheritance意味
is-a
的关系,于是,基类对象B可以派上用场的地方
evasiu
·
2012-02-15 18:00
effective
Effective C++读书笔记(21)
昨天颓废了今天*2条款32:确定你的public继承塑模出
is-a
关系Makesurepublicinheritancemodels“
is-a
”使用C++语言进行面向对象编程时最重要的规则就是:publicinheritance
pandawuwyj
·
2012-02-10 23:00
C++
读书
Class
reference
inheritance
编译器
《Effective_C++》读书笔记5
条款32、确定你的public继承塑模出
is-a
关系1)“public”继承意味
is-a
。适用于baseclas
lanyzh0909
·
2012-01-13 15:00
设计模式
C++
读书
Class
interface
templates
关于继承的一些知识
不是所有的“是”关系(
is-a
)都该用继承来建模。例如:一个正方形是一个矩形,但是不应
Tony_Lee-S
·
2011-12-06 19:00
继承
Java基础恶补——OO
封装,
IS-A
, HAS-A 1. 通过封装可以隐藏接口(或API)的实现细节。 2. 封装代码的特点:实例变量是 protected 或 private 的,通过 getter, sette
tvmovie
·
2011-11-17 13:00
java基础
Java基础恶补——OO
封装,
IS-A
, HAS-A 1. 通过封装可以隐藏接口(或API)的实现细节。 2. 封装代码的特点:实例变量是 protected 或 private 的,通过 getter, sette
tvmovie
·
2011-11-17 13:00
java基础
设计模式笔记之Strategy Pattern
关键字:Hasa重点:使用Has-a取代简单的
Is-a
关系,通过在抽象基类中增加一个策略类来达到Has-a的关系,这样所有的子类,都可以使用自己设定的策略
Melody_lu123
·
2011-11-15 11:00
Algorithm
设计模式
工作
算法
Class
interface
品高软件
Is-a
”代表类之间或类与接口的继承关系,比如猫是动物,狗也是动物,都继承了动物的共同特性,再用O
昵称是可以中文吗
·
2011-11-06 02:16
面试题
私有继承和聚合的分析比较
有时候程序员想利用现有的基类(即通过派生类使用现有的功能),但没有
is-a
关系,在这种情况下,私有继承就可以有用了。 使用私有继承,基类的公有成员和保护成员都将成为派生类的私有成员。
a199228
·
2011-11-03 10:00
编程
上一页
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
其他