卡码网语言基础课|图形的面积

题目描述

考虑一个简单的图形类层次结构,包括基类 Shape 和两个派生类 Rectangle 和 Circle。每个类都有一个用于计算面积的方法。你的任务是编写一个程序,根据输入数据创建一个图形对象,然后计算并输出其面积。

输入描述

输入包括多行,每行包含一个图形的描述。 描述的第一个单词是图形类型("rectangle"或"circle"),然后是与该图形相关的参数。 对于矩形,参数是宽度和高度,对于圆形,参数是半径。输入以单词"end"结束。

输出描述

对于每个图形描述,输出其类型和面积。使用两位小数点精度输出面积。

 学习笔记

类的定义

class 类名{
访问修饰符:
          // 成员变量,表示类的属性
      // 成员方法,表示类的行为
}; // 分号结束一个类

访问修饰符指定了成员变量和成员方法的可见性和访问权限。

public: 被修饰的成员在类的内部、派生类(子类)的内部和类的对象外部都可以访问。

private: 被修饰的成员只能在定义该成员的类的内部访问。

protected: 被修饰的成员只能在定义该成员的类的内部以及派生类汇总访问。

 例子

class MyClass {
public:
    // 成员变量
    int myAttribute;

    // 成员方法
    void myMethod() {
        // 方法实现
    }
};

int main() {
    // 创建对象
    MyClass obj;

    // 访问属性
    obj.myAttribute = 42;

    // 调用方法
    obj.myMethod();

    return 0;
}

接下来是 封装 构造函数 继承 完全全新的内容

这一部分的内容 目前还有些看不懂 继续学习完再来做补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值