- 2024-01-15面向对象②
packagecom.fan.base;importjava.util.Scanner;publicclassCycle{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);//从键盘输入半径doubler=scanner.nextDouble();Areac=newArea();//对Cycle这个类进行
- 2023-06-14[C++/PTA] 抽象类Shape
题目要求请编写一个抽象类Shape,包括两个纯虚函数,分别为计算面积getArea()和计算周长getPerim()。通过Shape类派生出矩形类Rectangle和圆类Circle,并计算各自的面积和周长。测试用例具体要求:输入1表示测试矩形类,之后输入矩形长和宽。输入2表示测试圆类,之后输入圆半径。Shape类定
- 2023-05-26打卡23
#include<string>#include<iostream>usingnamespacestd;#definePI3.14159fclassShape{public: virtualvoidset()=0; virtualfloatgetarea()=0;};classCircle:publicShape{private: floatr;public: voidset() { cin>>
- 2023-05-232023.5.23
1#include<iostream>2#include<iomanip>3usingnamespacestd;4floatPI=3.14159f;5classShape6{7public:8virtualfloatgetArea()=0;9};10classCircle:publicShape11{12public:13floatr;14float
- 2023-04-27形状类
#include<iostream>usingnamespacestd;classShape{public:virtualvoidgetArea(){}virtualvoidgetPerim(){}};classRectangle:publicShape{private:intl,w;public:voidsetnum(intchang,intkuan){chang=l;
- 2023-04-26打卡 打印点、圆、圆柱信息
定义平面二维点类CPoint,有数据成员x坐标,y坐标,函数成员(构造函数、虚函数求面积GetArea,虚函数求体积函数GetVolume、输出点信息函数print。由CPoint类派生出圆类Cirle类(新增数据成员半径radius),函数成员(构造函数、求面积GetArea,虚函数求体积函数GetVolume、输出圆面积信息函数pr
- 2023-04-242023.4.24记录
声明抽象基类Shape,由它派生出三个类,圆形Circle,矩形Rectangle,三角形Triangle,用一个函数输出三个面积。输入格式:在一行中依次输入5个数,圆的半径,长方形的高和宽,三角形的高和底,中间用空格分隔输出格式:圆的面积,长方形的面积,三角形的面积,小数点后保留2位有效数字,每个面积占一行。
- 2023-04-13类的继承5
#include<iostream>#definepi3.14usingnamespacestd;classShape{public:virtualfloatgetArea(){return0;}virtual~Shape(){}};classRectangle:publicShape{private:intlenth,width;public:Rectangle(intlen,intwid):lenth(len),width(w
- 2023-03-167-5
定义一个基类Shape,在此基础上派生出Rectangle和Circle,二者都有getArea()函数计算对象的面积。使用Rectangle类创建一个派生类Square。1#include<iostream>2#incl
- 2023-02-19Golang接口
理解go中的接口,首先从java的入手圆形和长方形是不同形状,因此他们是两个类,circle和rectangle在java中,他们应当拥有一个公共父类,即形状shape无论哪种形状,都应当是可计算面