C++类的详细介绍

时间:2014-04-30 22:45:39   收藏:0   阅读:313
#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<<endl;
    cin >> r1;
    Circle *pC1 = &c1; //指针
    pC1->setR(r1);
    s2=pC1->getS();
    cout << "s=" << s2;    
    system("pause");
}

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!