面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一个模型都不可能反映客观事物的一切具体特征,只能对事物特征和变化规律的一种抽象,且在它所涉及的范围内更普遍、更集中、更深刻地描述客体的特征。通过建立模型而达到的抽象是人们对客体认识的深化。
例题:
定义立方体类Box,数据成员有长宽高且都是整数,构造函数初始化数据成员,成员函数计算体积,主函数中输入长宽高,输出立方体体积。
示例代码:
#include<iostream>
using namespace std;
class box
{
protected:
int X,Y,Z;
public:
box(int x=0,int y=0,int z=0)
{
X=x;
Y=y;
Z=z;
}
void set(int x,int y,int z)
{
X=x;
Y=y;
Z=z;
}
void show()
{
cout<<X*Y*Z<<endl;
}
};
int main()
{
int x,y,z;
cin>>x>>y>>z;
box b;
b.set(x,y,z);
b.show();
}