程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++類的詳細介紹

C++類的詳細介紹

編輯:C++入門知識

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved