什么是面向对象
面向对象就是:把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。对象即为人对各种具体物体抽象后的一个概念。
例题:
定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积。构造一个Circle的对象进行测试。
代码如下:
#include<iostream>
#define Pi 3.14
using namespace std;
class Circle {
public:
float getArea();
private:
double radius;
};
float Circle::getArea() {
cout << "Input Radius:";
cin >> radius;
return Pi * radius * radius;
}
int main()
{
Circle radius;
float area = radius.getArea();
cout << "Area:" << area << endl;
}