#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"); }