#include<iostream> using namespace std; class Point { protected: int x, y; public: Point(int a, int b) { x = a; y = b; } int getX() { return x; } int getY() { return y; } }; class Circle :public Point { protected: int radius; public: Circle(int a = 0, int b = 0, int r = 0) { radius = r; } int getRadius() { return radius; } }; void main() { Circle c(100, 150, 200); cout << "x=" << c.getX() << ",y=" << c.getY() << ",radius" << c.getRadius() << endl; }
时间: 2024-03-31 13:35:09 浏览: 66
#include <iostream>
这是一个 C++ 程序,它定义了一个基类 Point 和一个派生类 Circle,Circle 继承自 Point。Point 类表示平面上的一个点,包含 x 和 y 坐标;Circle 类表示平面上的一个圆,它除了继承 Point 类的 x 和 y 坐标外,还包含一个半径 radius。
程序的主函数中创建了一个 Circle 对象 c,并输出它的 x、y 坐标和半径 radius。
注意到这个程序中的 main 函数定义不符合标准 C++ 的定义方式,应该使用 int main()。否则可能会导致编译错误。
阅读全文