is-a和has-a的区别is a”代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。 “has a”代表的是对象和它的成员的从属关系。同一种类的对象,通过它们的属性...
1、is-a( 是 "a" 小明是人类)表示的是属于得关系。比如兔子属于一种动物(继承关系)。 2、has-a( 有 "a" 汽车有轮胎) 表示组合,包含关系。比如兔子包含有腿,头等组件;就不能说兔子腿是属于一种兔子(不能说是继承关系) 假设有两个类:Computer和Employee。明显地,这两个类之间不存在"is a"的关系,即...
IS-A HAS-A CAN-DO
is-a表示的是“继承”,has-a表示的是“包含”可以这样理解,has-a是“合成关系”,一个整体,由多个部分组成,is-a是 "继承关系 ",有依赖关系的,特别体现在“类”的关系上.简单的说,你看C类的父类的父类的父类………会不会是A类如果是,就是is-a关系你看你A类的对象是不是在C类中作为成员变量声明的如果...
is-a表示的是“继承”,has-a表示的是“包含”可以这样理解,has-a是“合成关系”,一个整体,由多个部分组成,is-a是 "继承关系 ",有依赖关系的,特别体现在“类”的关系上。简单的说,你看C类的父类的父类的父类………会不会是A类 如果是,就是is-a关系 你看你A类的对象是不是在C类...
简而言之,派生类将继承基类的接口,这是is-a关系的一部分。使用私有继承,基类的公有方法将成为派生类的私有方法。简而言之,派生类不能继承基类的接口。正如从被包含对象中看到的,这种不完全继承是has-a关系的一部分。因此私有继承提供的特性与包含相同:获得实现,但不获得接口。所以,私有继承也可以用来实现has-a...
is a ,是一个。 说明该类是某类的一个特殊例子,简单之为继承。has a,有一个。说明该类里含有某...
is a 是对java的解释说明。 java is a... = java是(一个)...has a 是说java拥有... 不过英语中表示某物“拥有...”时用 have/ has的情况比较少。一般都说there is/are...
(3),派生类和基类的关系相当于"是一个(is a)"的关系,即派生类是基类的一个对象(就像继承接口的派生类,派生类和接口的关系也是is a的关系),而不是"有(has)"的关系,即类的对象包含一个或多个其他类的对象作为该类的属性,如汽车类拥有发动机,轮胎和门类,这种关系称为类的组合。
there is a tablb 和there has a tablb 的意义区别? 答案 there is a table 是倒装句,即 a table is there. there has a table是病句, 我们把它调一下顺序, 变成 a table has there, 很明显是不通的.因此,作为及物动词的has应该改为不及物动词, 比如exist, 变成there exist a table, 通了. 解...