mooc南邮高级程序语言设计第八章
时间: 2024-12-30 15:35:24 浏览: 12
### 关于南京邮电大学MOOC平台上的高级程序语言设计课程第八章
#### 类的设计与应用实例展示
针对南京邮电大学MOOC平台上《高级程序语言设计》课程中的第八章节,该部分内容主要围绕面向对象编程展开讨论,特别是对于C++这类支持面向对象特性的语言而言。此章节深入探讨了如何利用类来构建复杂的数据结构以及解决实际问题。
具体来说,在这一章节中有一个典型的例子就是定义了一个能够描述平面上一条线段的`Beeline`类[^4]:
```cpp
class Beeline {
private:
double X1, Y1; // 起点坐标
double X2, Y2; // 终点坐标
public:
Beeline(double x1=0, double y1=0, double x2=0, double y2=0): X1(x1), Y1(y1), X2(x2), Y2(y2) {}
double Length() const { /* 计算线段长度 */ }
void show() const { /* 显示线段两个端点坐标 */ }
};
```
紧接着还介绍了基于上述`Beeline`类进一步创建用于表示平面内三角形的新类——`Triangle`:
```cpp
class Triangle {
private:
Beeline line1;
Beeline line2;
Beeline line3;
public:
Triangle(Beeline l1, Beeline l2, Beeline l3): line1(l1), line2(l2), line3(l3) {}
double Area() const {/* 计算三角形面积 */}
void Print() const {/* 输出三个顶点坐标及面积 */}
};
```
这些代码片段展示了如何通过组合多个简单类型的对象(如这里的直线)去构成更复杂的实体(比如这里提到的三角形),并且提供了相应的方法来进行操作和查询。
此外,值得注意的是虽然题目并未提及其他具体内容,但从整体上看,《高级程序语言设计》这门课旨在帮助学生掌握更多有关抽象思维能力培养的知识点,特别是在处理现实世界的问题时怎样有效地运用计算机科学理论和技术手段找到解决方案。
阅读全文