#pragma once
class Circle
{
public:
Circle();
~Circle();
public:
//方法,描述行为,设置圆心位置
void setCenter(double x, double y);
//方法,描述行为,设置半径
void setRadius(double radius);
//方法,描述行为,获得圆的面积
double getArea();
private:
//数据成员,描述对象的属性——圆心
double m_x, m_y;
//数据成员,描述对象的属性——半径
double m_radius;
};
#include "stdafx.h"
#include "Circle.h"
#include <iostream>
using namespace std;
Circle::Circle()
{
}
Circle::~Circle()
{
}
//方法,描述行为,设置圆心位置
void Circle::setCenter(double x, double y)
{
m_x = x;
m_y = y;
}
//方法,描述行为,设置半径
void Circle::setRadius(double radius)
{
m_radius = radius;
}
//方法,描述行为,获得圆的面积
double Circle::getArea()
{
return 3.14* m_radius *m_radius;
}
// myCircle20220503.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "Circle.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
Circle myCircle;
myCircle.setCenter(2, 5);
myCircle.setRadius(10);
cout << "圆的面积是:" << myCircle.getArea() << endl;
getchar();
return 0;
}
类的UML图:
运行结果: