C++快速入门 (十) 创建类

一,类的定义

(1). 什么是类
类是包含某种对象特性的集合,可以通过类来创建对象。如人(类) --> 具体的某个人(对象)。可以看些面向对象的文章。这里就不多阐述了。

(2). 创建类 和 类成员
使用关键字class 创建类。
  • class 类型 {  <类的作用域>  };
类可以包含,一般成员 和 函数成员,如下面的 Base

class  A
{
     int a;
     void fun1()
    {
        cout <<  "A::fun1" << endl;
    }
};


(3). 访问修饰符
某些成员函数是提供给类本身访问的, 而不应该暴露给外界,比如某个类要有“说话”这个功能,而要达到“说话”的效果,声带,气管,肺等协调工作的细节外界不用知道,只要在“说话”这个成员函数内部实现就行。

被声明在 public 作用域的为公有成员,可以被 外界 访问, 被声明在 private 作用域的为私有成员,只有类内部成员可以访问 , 如

class  Base
{
private :
     int a;  

public :
     virtual  void fun1()
    {
        cout <<  "Base::fun1" << endl;
    }
};


要点:
  • class 作用域默认 为 private
  • class 定义必须以 分号<;>结束
(4). 构造函数
类 的普遍用途是为 对象 服务的,既 我们让类中“生成”一个鲜活的可以被使用的对象。但要创建一个该类的对象就必须要初始化所有成员变量,并且这些成员的初始值也许在创建才能确定,于是C++就提供了一个创建对象时会第一个执行的“入口”函数,所有 构造 操作都可以在该函数内完成。这个函数也就顺理成章的被叫做 构造函数。要声明的构造函数必须与类同名且没有返回值部分

class  Base
{
private :
     int a;

public :
    Base( int  x)
    {
        a =  x ;
    }
};


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值