C++类的使用

晚上看了看苏嵌 C++书中 对类的讲解 复习了一下 觉得写得比较详细 分享给大家


(1)什么是类

(2)什么是对象

(3)类和对象在程序中是如何使用的

  类是面向对象程序设计的核心它实际是一种新的数据类型也是实现抽象类型的工具因为类是通过抽象数据类型的方法来实现的一种数据类型类是对某一类数据的抽象而对象是某一种类的具体化也可称为类变量因此类和变量是密切相关的没有完全脱离对象的类也没有不依赖于类的对象

  注意有的类不能直接实例对象比如抽象类但是抽象类最终会派生出正常的字类用来实例对象

  类是一种复杂的数据模型它是将不同种类的数据和与这些数据相关的操作封装在一起的集合体因此类具有更高的抽象性类中的数据具有隐藏性类还具有封装性

  类的结构类的组成用来确定一类对象的行为而这些行为是通过类的内部数据和相关的操作来确定的这些行为是通过一种操作接口来描述的成员函数),使用者只关心接口的功能对它是如何实现的并不感兴趣而操作接口又被称为这个类向其他对象所提供的服务

  C++中类的标准定义形式如下

  class<类名>

 {

     public:

         公有数据和成员函数

     protected:

         保护数据和成员函数

     private:

         私有数据和成员函数

};

  关键词class表明了一个类定义的开始,<类名>为用户定义的类名类中所有的内容要用大括号括起来类中定义的数据变量分别称为成员数据变量和成员函数,C++的类成员分为三种级别的访问属性它们分别用关键字public、protectedprivate来表示下面我们来介绍这三种属性的具体定义

  public(公有属性):说明类的成员是共有的它不仅可以被该类的成员函数访问而且可以被类变量访问

  private(私有属性):说明类的成员是私有的可以被该类的成员函数访问但是类变量不能直接访问它

  protected(保护属性):说明类的成员是被保护的可以被该类的成员函数和该类的变量访问

派生类的成员函数访问,但是不能被其类变量直接访问。

    

 

 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值