您的位置:首页 > 编程语言 > C语言/C++

【C++基础01】用面向过程和面向对象方法求解圆形面积

2015-12-16 13:45 330 查看
1 面向过程:

void main()
{
double r=0;
double s = 0;
cout << "请输入圆的半径:";
cin >> r;

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

system("pause");
return;
}


2 面向对象:

//1类的抽象: 方法与属性

抽象出一个圆的类

class MyCircle
{
public:
MyCircle();
~MyCircle();
double m_s;   //属性  成员变量
double m_r;  //属性   成员变量

public:
//设置成员属性的方法
void Set_R(double r) //方法 成员函数
{
m_r = r;
}
//获取成员属性的方法
double Get_R(double r) //方法 成员函数
{
return m_r;
}

double Get_s()
{
m_s = 3.14*m_r*m_r;
return m_s;
}

};

MyCircle::MyCircle()
{
}

MyCircle::~MyCircle()
{
}


//2实例化 : 类的对象

MyCircle c1



//3求面积:


完善类 增加求面积的方法

double Get_s()
{
m_s = 3.14*m_r*m_r;
return m_s;
}


c1.Set_R(r); //调用c1圆的公用方法给其属性赋值


//4main的继承测试:

void main()
{
MyCircle c1;
double r;
cout << "请输入c1圆的半径:";
cin >> r;
c1.Set_R(r); //调用c1圆的公用方法给其属性赋值
cout << "c1圆形的面积是:" << c1.Get_s() << endl;

system("pause");
}


//类是一个数据类型(固定内存块大小的别名) 定义一个类 是一个抽象的概念 不会给你分配内存的

//只有用数据类型定义变量的时候 才会分配内存

一句经典的话:
面向过程加工的是一个一个的函数 面向对象加工的是一个一个的类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: