繁体   English   中英

这个问题来自 OOP C++ 中的多态性主题? [关闭]

[英]This Question is from Polymorphism Topic in OOP C++? [closed]

定义一个抽象的基本 class 形状,其中包括形状的面积和体积的受保护数据成员、用于计算形状的面积和体积的公共方法(使这些函数虚拟化)以及显示 function 以显示有关 ZA8CFDE6331BD59EB2AC96F8666 的信息通过使 display function 成为纯虚拟来使这个 class 抽象。 从形状 class 导出一个 class 点。 这个点 class 包含两个受保护的数据成员,它们保存了点的 position。 提供无参数和 2 参数构造函数。 覆盖基础 class 的相应函数。 从 class 点公开导出一个 class 圆。 此 class 具有半径的受保护数据成员。 提供无参数构造函数以将字段初始化为一些固定值。 提供一个 3 参数构造函数,将 Circle class 的数据成员初始化为从外部发送的值。 根据需要覆盖基础 class 的方法。 从圆 class 导出另一个 class 圆柱体。 为圆柱体的高度提供一个受保护的数据成员。 提供用于将数据成员初始化为默认值的无参数构造函数。 提供一个 4 参数构造函数来初始化圆柱的 x 和 y 坐标、半径和高度。 覆盖基础 class 的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM