对C++的一些介绍(类的性质)

分享一些学习C++方面的知识,如果在不经意间帮助到你,我会感到很开心!

一、首先C++的诞生是为了解决大型程序中的困难而产生的,其中类作为一个的重要的概念被提出,类则是我们在构建虚拟世界中对物体性质的抽象、归纳并总结下来的特性,便于在编写程序中更好的理解并管理,其中也带来一些编程方式的转变,从C语言中面向过程的编程方式到面向对象的编程方式:

1、面向过程程序设计:
(1)围绕功能,用一个函数实现一个功能;
(2)程序=算法+数据结构,算法和数据节后两者相互独立;

例如:

#include <iostream>

using namespace std;

int main()

{

    double r,h,v;

    cin>>r>>h;

    v = 3.14*r*r*h;

    cout<<v<<endl;

    return 0;

}

 

2、面向对象程序设计:
(1)算法和数据封装在一个对象中;
(2)面向对象程序设计的两个任务;
(3)设计所需要的各种类和对象;
(4)向有关对象发送消息,以完成所需的任务:
    对象=算法+数据结构
    程序=对象+消息
 

例如创建一个篮球的类,如下所示:

#include <iostream>

using namespace std;

class Basketball

{

private:

    double m_nRadius;

    double m_nWeight;

public:

    double m_nVolume;

    Basketball(double _nRadius){

         m_nRadius = _nRadius;

    }

    double getVolume(){

        return m_nRadius*m_nRadius*m_nRadius*3.14*4/3;

    }

}

int main()

{

    double r;

    cin>>r;

    Basketball bNm(r);

    cout<<bNm.getVolume()<<endl;

}

其中basketball表示篮球类的关键字,其中m_nRadius表示这个篮球的半径,m_nWeight表示这个篮球的质量,getVolume表示获取球的体积,比如还可以建立球在接触地面时会反弹的高度等等方法;

 

3、类的性质:

(1)类是一种复杂的数据类习惯,它将不同类型的数据和这些数据的相关操作封装在一起的集合体;

(2)类的结构是用来确定一类对象的行为,而行为是通过,而行为是通过类的内部数据结构和相关操作来确定的;

(3)类的定义:类名、数据成员、成员函数;

(4)成员的访问权限:

     private(私有成员):成员和方法只能自己使用,不对外界和子类开放;

     protected(受保护成员):成员和方法只限成员本身和子类使用,不对外界开放;

     public(公共成员):成员和方法公开,外界、自身和子类均可使用;

 

先介绍到这里,后续会继续整理资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值