定义一个点类(Point)、圆类(Circle)和圆柱体类(Cylinder)的层次结构。圆包括圆心和半径两个数据成员,圆心具有点类的所有特征。圆柱体类由半径和高构成。要求各类提供支持初始化的构造函数

本文介绍了如何使用C++定义Point、Circle和Cylinder类,并展示了继承与多态的应用,通过实例展示了圆柱体的半径、高度及其组成部分的属性和方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include<iostream>
using namespace std; 
class point{
    public:
        double x,y;
        point()
        {
            x=0;
            y=0;
        }
        void show1()
        {
            cout<<"半径"<<x<<"  "<<y<<endl; 
        }
};
class circle:public point
{   public:
         double r;
         point A;
         circle()
         {
             r=2;
         }
         show2()
         {
             cout<<"圆半径:"<<r<<endl; 
         
            A.show1();
         
         }
};
class cylinder:public circle ,public point
{
    public:
        circle B;
        double h;
        cylinder()
        {
            h=4;
        }
        void show3()
        {
            cout<<"圆柱半径:"<<r<<endl;
            cout<< "圆柱高:"<<h<<endl;
            B.show2(); 
        }
};


int main()
{
    cylinder C;
    C.show3();
    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值