#include "iostream"
using namespace std;
//class 關鍵字 //Circle 是類的名字
class Circle
{
int m_age;//什麼都不加 默認為private;
private: //private 修飾的成員變量和成員函數,只能在類的內部使用;
double xiaosi; //私有成員屬性,在類的外部不能被訪問;
public: //public修飾的成員變量,和成員函數,能在內部,和外部使用
double m_r; //對屬性的封裝;
double m_s;
protected: //protected修飾的的變量和成員方法,在類的外部不能使用,在類的能使用;
int m_money;
public:
void setXS(double r)
{
xiaosi = 1; //私有成員屬性,在類的內部可以被訪問
}
void setR(double r)//成員函數
{
m_r = r;
}
public:
//求圓的面積
double getS()
{
return m_s = 3.14*m_r*m_r;
}
};
void main()
{
Circle c1;
double r;
double s;
double r1;
double s2;
// c1.m_money = 19; 不能使用;
cout << "清輸入員的r";
cin >> r;
c1.setR(r);//用對象 點.的方法調用函數
s=c1.getS(); //得先運行一下 這個.
cout << "S=:" << s<> r1;
Circle *pC1 = &c1; //指針
pC1->setR(r1);
s2=pC1->getS();
cout << "s=" << s2;
system("pause");
}