面向过程与面向对象

时间:2022-01-24 19:52:11

面向过程

//用面向过程的方法求解圆形的面积
void main(){
double r = 0;
double s = 0;
cout
<< "请输入圆形的半径";
cin
>> r;

cout
<< "r的值是:" << r << endl;
s
= 3.14*r*r;

cout
<< "圆形的面积s:" << s << endl;

system(
"pause");
}

 面向对象

class MyClass
{
public:
double m_s;//成员变量
double m_r;
public:
void setR(double r)//成员函数
{
m_r
= r;
}
double getR()//成员函数
{
return m_r;
}
double getS()
{
m_s
= 3.14*m_r*m_r;
return m_s;
}
};
//用面向对象的方法
//1.类的抽象 成员变量和成员函数
//2.实例化 类的对象
//3.求面积
void main()
{
MyClass c1, c2, c3;
double r;
cout
<< "请输入c1圆形的半径";
cin
>> r;
//c1圆形的属性赋值
c1.setR(r);
cout
<<"c1圆形的面积是:"<<c1.getS()<<endl;
system(
"pause");
}