基于坐标的形状设计(必须用类)
题目描述:以点为基础,组建不同形状。功能要求:
(1)创建一个Point类,表示平面上的一个点,有两个数据成员,分别表示点的横、纵坐标
(2)创建一个Circle类,表示平面上的一个圆,包含一个Point类的成员,表示圆心,另外,还有一个数据成员表示半径,Circle类包含一个判断给定点是在圆内,圆外,还是圆上的函数成员。
(3)创建一个Triangle类,表示平面上的一个三角形,包含三个Point类的成员,表示三角形的三边,Triangle类包含一个计算周长的函数成员。
(4)要注意进行合法性检查,例如,并不是任意三点都可以构成三角形,在对三角形进行初始化时要考虑指定的点能不能构成三角形。
(5)思考:如果要求构建一个抽象类,怎么设计?
我看看