K******g 发帖数: 1870 | 1 Given 5 classess Person, Head, Body, Arm, Leg, how will you relate all the 4
classes in a object oriented way? |
w****m 发帖数: 146 | 2 这个应该用composition吧
4
【在 K******g 的大作中提到】 : Given 5 classess Person, Head, Body, Arm, Leg, how will you relate all the 4 : classes in a object oriented way?
|
K******g 发帖数: 1870 | 3 请问compostion是个什么概念?是一种设计模式吗?
【在 w****m 的大作中提到】 : 这个应该用composition吧 : : 4
|
s*********s 发帖数: 318 | 4 想起来类似的一道题。如要已经有sharp和rectangle这两个类,如何加入正方形? |
w****m 发帖数: 146 | 5 composition indicates "has-a" relationship
human class should have arm, body.. parts
【在 K******g 的大作中提到】 : 请问compostion是个什么概念?是一种设计模式吗?
|
S*******n 发帖数: 1867 | 6 oo有两种关系
最常用的是is-a relationship 通过继承来达到 inheritance
另外一种就是has-a relationship 通过composition来达到
这个就是has-a relationship。
4
【在 K******g 的大作中提到】 : Given 5 classess Person, Head, Body, Arm, Leg, how will you relate all the 4 : classes in a object oriented way?
|
g****n 发帖数: 431 | 7 可以详细解释一下吗?比如举个例子怎么设计这个帖子里的题目?
谢谢。
【在 S*******n 的大作中提到】 : oo有两种关系 : 最常用的是is-a relationship 通过继承来达到 inheritance : 另外一种就是has-a relationship 通过composition来达到 : 这个就是has-a relationship。 : : 4
|
S*******n 发帖数: 1867 | 8 class Head
{
};
clase Body
{
};
class Arm
{
};
class Leg
{
};
class Person
{
Head head;
Body body;
Arm arm;
Leg leg;
};
【在 g****n 的大作中提到】 : 可以详细解释一下吗?比如举个例子怎么设计这个帖子里的题目? : 谢谢。
|
y*******d 发帖数: 1440 | 9 draw a UML class diagram |
a****n 发帖数: 1887 | |