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-like-a
说说 Java 类继承中的 is-a 关系以及
is-like-a
关系
这种关系称为
is-like-a
关系,即这个派生类像基类,但并不完全是。比如说,笔记本电脑具有“计算”功能,所以它可以从“计算机”基类中派生出来。而手机也具有“计算”功能,所以也
deniro
·
2024-01-21 20:07
java基础-多态-多态的理解及使用
在java语言中,封装就是合并属性与行为来创建一种新的数据类型,继承则是表明数据类型之间的某种关系(is-a或
is-like-a
),多态则是表明这种关系在实际场景中的运用,即行为中的做什么和怎么做,数据抽象则是想隐藏这种数据类型中的部分属性或是隐藏部分行为的实现细节
运重
·
2023-11-12 03:47
java基础
[oop]IS-A,
IS-LIKE-A
,HAS-A的区别
IS-A代表类与类之间的继承关系在知识表示、面向对象程序设计与面向对象设计的领域里,is-a英语,包含架构)指的是类的父子继承关系,例如类D是另一个类B的子类(类B是类D的父类)。换句话说,通常"D****isa****B"(B把D包含在内,或是D被包含在B内)指的是,概念体D物是概念体B物的特殊化,而概念体B物是概念体D物的一般化。举例来说,水果是苹果、橘子、芒果与其他水果的一般化。“isa”代
Ascat
·
2023-08-04 18:53
Java类中的 is-a、
is-like-a
、has-a
hasa关联关系:聚合凡是能够使用hasa来描述的,统一以属性的方式存在例如CustomerhasaFoodMenu(顾客有一个食物菜单)isa继承关系:继承凡是满足isa的表达式都可以设置为继承例如CatisaAnimal(猫是一种动物)islikea实现关系:接口满足islikea的表达式也是一种继承实现关系通常是:类实现接口但是在继承中,仅覆盖了父类方法即为Is-a;若在覆盖父类方法基础上有
夢想家吖
·
2021-02-03 21:10
java
接口
JAVA学习第六天之接口与抽象类
学习目的掌握static关键字和final关键字的含义及用法掌握抽象类与接口的概念及用法了解抽象类与接口的区别了解使用UML图表达Java类之间的关系掌握is-a、
is-like-a
、has-a的含义一
从前的小余儿
·
2020-11-17 22:40
OOP编程之is-a、has-a和
is-like-a
之间的关系
概要:本文主要讨论is-a和has-a以及is-a和
is-like-a
之间的关系。OOP编程思想中,继承是一个十分重要的内容。下面介绍几个常见的容易混淆的术语。
盗火侠
·
2020-08-15 02:08
编程点滴
Java编程思想目录
前言第1章对象导论1.1抽象过程1.2每个对象都有一个接口1.3每个对象都提供服务1.4被隐藏的具体实现1.5复用具体实现1.6继承1.6.1“是一个”(is-a)与“像是一个”(
is-like-a
)关系
Housy_84
·
2020-08-15 01:22
java编程思想
003第1章 对象导论1.6.1“是一个’与“像是一个”关系、1.7伴随多态的可互换对象
这种情况我们可以描述为
is-like-a
(像是一个)关系。新类型具有旧类型的接口,但是它还包含其他方法,所以不
weixin_41109417
·
2020-08-01 05:36
【文摘】Think
In
Java编程思想(第4版)
Thinking in Java 读书笔记(一)
is-a"(是一个)与"
is-like-a
"(像是一个)关系例子:温度控制系统Thermostat.png"is-a"(是一个)继承只覆盖基类的方法(而并不添加在基类中没有的新方法
Yanzipe
·
2020-08-01 02:30
是一个(is-a)与像是一个(
is-like-a
)关系
对于继承可能会引发某种争论:继承应该只重载基类的方法(而并不添加在基类中没有的新方法)吗?如果这样做,就意味着导出类和基类是完全相同的类型,因为它们具有完全相同的接口。结果你可以用一个导出类对象来完全替代一个基类对象。这可以被视为“纯粹替代(puresubstitution)”,通常称之为“替代法则(substitutionprinciple)”。在某种意义上,这是一种处理继承的理想方式。我们经常
uepquvj
·
2020-08-01 01:26
说说 Java 类继承中的 is-a 关系以及
is-like-a
关系
这种关系称为
is-like-a
关系,即这个派生类像基类,但并不完全是。比如说,笔记本电脑具有“计算”功能,所以它可以从“计算机”基类中派生出来。而手机也具有“计算”功能,所以也
deniro_li
·
2020-07-31 17:25
Java
Java编程思想(第四版)学习笔记(1)
这种情况被描述为
is-like-a
(像是一个)关系,如:热力泵像是一个空调,但是它可以做更多的事情。3.在Java中,动态绑定是默认行为,不需要添加额外的关键字来实现多态。
FreeCode
·
2020-04-05 15:34
java编程思想1-对象导论
某一特定类型的所有对象都可以接收同样的消息(多态)has-ais-ais-like-ahas-a:组合的概念,比如汽车拥有引擎is-a:继承,父类与导出类所包含的方法完全相同
is-like-a
:继承,子类添加父类没有的方法截图
脏脏包盛
·
2020-02-09 16:01
is-a、has-a和
is-like-a
之间的关系
OOP编程思想中,继承是一个十分重要的内容。下面介绍几个常见的容易混淆的术语。首先举例子:我们常见的动物,羊有很多种类,只是一种泛指,绵羊是其中一种,那么羊和绵羊的关系,就是is-a,即它们是继承的关系。再如,羊身上都有羊毛,而不同种类的羊,羊毛生物形态也不同,比如绵羊和羚羊,前者羊毛丰富、蓬松、柔软,呈白色;后者羊毛稀少、刚硬,呈灰褐色。对于绵羊来说,羊毛和羊的关系就是has-a。对于羚羊也是同
来一杯coffee
·
2018-06-02 22:49
java基础
java中is-a,
is-like-a
, has-a,like-a的区别
A和B为两个类IS-A就是说:一个对象是另一个对象的一个分类。Ais-aB表示A继承于B(只继承未添加新方法);Ais-like-aB表示A继承于B(添加了新方法);HAS-A代表类和它的成员之间的从属关系。这有助于代码的重用和减少代码的错误。Ahas-aB表示A中使用了B 类的对象。
Amazing7
·
2016-04-14 10:00
java
Is-A
has-A
is-like-a
1 think in java
is-like-a
,这种不是纯粹继承,增加了新的api。一个非面向对象的编译器产生的函数调用会引起所谓的前期绑定。面向对象语言使用了后期绑定(运行时确定)。在java中动态绑定是默认行为。
guanhang89
·
2016-03-08 00:00
第一章 对象引论02
是一个(is-a)与像是一个(
is-like-a
)关系有时你必须在导处类型中添加新的接口元素,这样也就扩展了接口并创建了新的类型。
one_piece20
·
2015-12-14 11:00
java编程思想3感悟(6)---是一个与像是一个关系和伴随多态的可互换对象
这种情况我们可以描述为
is-like-a
(像是一个)的关系。新类型具有旧类型的借口,但是他还包含其他方法,所以你不能
·
2015-10-30 13:33
java编程思想
thinking in java 4th 系列---1chapter
假如子类新建了接口,那么子类跟基类不完全相同,基类不能访问子类的方法,就是所谓的:
is-like-a
关系。判断是否继承,就是要判断类之间是否可以用is-a关系来描述,并使之具有实际意义。
xiaokun
·
2012-12-18 14:00
Java的多态性
Java的多态性的话,首先要知道“绑定”一词.绑定分为二种:1.前期绑定:是在程序执行前绑定;2.后期绑定(动态绑定、运行时绑定):是在程序执行时根据对象的类型进行绑定; 向上转型:is-a向下转型:
is-like-a
itpinpai
·
2012-11-02 23: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,
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
C++学习笔记(1)
2.is-a关系和
is-like-a
关系 基类和派生类之间的关系通常被称为is-a关系,一个派生类对象可被看作一个基类对象,但反之不成立。
llqkk
·
2007-12-19 22:00
C++
存储
扩展
编译器
fun
Java编程思想(第4版)
1.1 抽象过程1.2 每个对象都有一个接口1.3 每个对象都提供服务1.4 被隐藏的具体实现1.5 复用具体实现1.6 继承1.6.1 “是一个”(is-a)与“像是一个”(
is-like-a
SmartTony
·
2007-10-16 10:00
java
编程
python
嵌入式
文档
internet
Java编程思想(第4版)
章对象导论 1.1抽象过程 1.2每个对象都有一个接口 1.3每个对象都提供服务 1.4被隐藏的具体实现 1.5复用具体实现 1.6继承 1.6.1“是一个”(is-a)与“像是一个”(
is-like-a
wapysun
·
2007-10-16 10:00
java编程思想
Java编程思想(二)学习笔记(一)
在继承但中碰到的is-a和
is-like-a
的区别,is-a既不增加新的接口元素,只是覆写原来的。而
is-like-a
是增加了新的接口元素。
北极星的天空
·
2006-08-02 09:00
上一页
1
下一页
按字母分类:
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
其他