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<<endl;
    cin >> r1;
    Circle *pC1 = &c1; //指针
    pC1->setR(r1);
    s2=pC1->getS();
    cout << "s=" << s2;    
    system("pause");
}

  • 17
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值