UML习题,这是些练习题,都选哪个是正确的啊

UML习题,这是些练习题,都选哪个是正确的啊,第1张

1、C

2、B

3、C

4、或清枣D

5、ABCDE

6、A*

7、ACDE

8、BCD

9、A*

第6和9不确定,正明你若确定做个衫拆回复吧!

//输入一条线段(两个点),计算线段的长度。 一条线有两个点组成。按以下UML类图完成程序。注则局意,这两个类的成员孙州让组成和实现(尤其是构造函数),必须符合main()中的使用要求。

//

//测试用例:

//please input first point:0 0

//please input second point:1 1

//output

//1.41421

// 输入一条线段(两个点),计算线段的长度。

#include <iostream>

#include <cmath>

using namespace std

//在下面定义Point类

/******start******/

class Point

{

public:

Point(){}

Point(int i,int j):x(i),y(j){}

int x

int y

}

/******end******/

class Line

{

public:

Line(){}

Line(Point pp1,Point pp2)p1(pp1),p2(pp2){}

double getLen()

{

double xx =pow((p2.x-p1.x),2.0)

double yy =pow((p2.y-p1.y),2.0)

return sqrt(xx+yy)

}

private:

Point p1

Point p2

}

//在下面定义Line类

/******start******/

/******end******/

int main()

{

int x1,y1,x2,y2

cout<<"please input first point:"

cin>>x1>>y1

cout<<"please input second point:"

cin>>x2>>y2

Point pp1(x1,y1),pp2(x2,y2)

Line ln(pp1,pp2)

//输出线段长度

cout<<"output"<<endl

cout<<ln.getLen()<迹态<endl

system("pause")

return 0

}

离开了类之间的关系,类模型仅仅只是一堆代表领域词汇的杂乱矩形方框。关系说明了这些词汇所表达的概念之间的连接,这样才能完整说明被建模型。关联是类之间最基础的概念性连接。关联中的每个类都扮演某种角色,关联的多重性说明了一个类的多少对象能渣历够和另—个类的单个对象发生联系。存在各种不同的多重性。在UML中关联用一条直线来表示,关联线的两端可以注明角色名和多重性。和类一样,关联类也可以有自己的属性和 *** 作

一个类可以继承其他类的属性和 *** 作。继承了属性和 *** 作的类叫子类,被继承的类叫父类或超皮肢类。通过在初步类模型中寻找不同类的共同属性和 *** 作可以发现类之间的继承关系。抽如握搜象类只是为了提供其他类继承的基类之用,它本身不产生对象实例。

继承的表示法是从子类画一条带空心三角形箭头的连线指向父类。

在依赖关系中,一个类使用了另一个类。依赖最通常的用法是用来说明某个类 *** 作的型构使用了另一个类的定义。依赖关系用从依赖类到被依赖类的带箭头的虚线表示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12486549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存