面向对象C++(4)类的构成定义 对象的构建与使用

类的构成

其中各种类型的数据为类的成员
对数据的操作称为成员函数
数据成员+成员函数=类的成员

  • 类的数据成员
    数据成员描述的是类所描述问题的属性
    在类体中进行定义但不允许在类中初始化

  • 类的成员函数
    成员函数描述的是类所表达的问题的行为
    类中的所有成员函数都要在类的类体中进行说明,但成员函数的定义有两种:
    在类体内
    在类体外
    C++在类外定义成员函数
    返回类型 类名::方法名()
    {}

类的定义

C++中,类定义包括类说明和类实现两个部分

  • 说明部分:对该类所有数据成员和成员函数的描述
  • 实现部分:所有成员函数的实现代码

访问权限

在c++中访问权限要加:
private: int a;

  • 私有private类自己访问

  • 共有public可被程序中所有访问

  • 保护protected类和子类访问
    不影响类里面成员间的互相访问
    类中默认的权限是private
    复习:结构体中默认的权限是public

对象的定义

描述了一类问题共同的属性和行为,是对对象的抽象。对象就是类的某一特定实体(实例)

定义类之后,通过定义类的对象进行使用

对象的定义
类名 对象名(参数表);
每个对象占用了各自的储存单元,每个对象都各自具有了该类的一套数据成员(静态成员除外),而所有成员函数是所有对象共有的。
每个对象的成员函数都通过指针指向共有的代码空间。

对象的指针
类名*指针变量名表;
Student stu;//定义Student类的对象
Student *p;//定义Student类型
p = &stu;//使指针变量p指向对象

访问对象的成员

  • 格式1:对象名.成员
  • 格式2:指针变量名——>成员名
  • 格式3:(*指针变量名).成员名
发布了14 篇原创文章 · 获赞 0 · 访问量 151

猜你喜欢

转载自blog.csdn.net/qq_45772415/article/details/104774465