博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

类的基本概念

Posted on 2023-03-13 09:30  乔55  阅读(78)  评论(0编辑  收藏  举报

类的基本概念

// 类的基本概念
- 类的定义:类用于抽象地描述一类事物所特有的属性和行为
- 类的在在特性:封装、继承、多态
- 封装:是面向过程的最基本特性,把数据和函数合成一个整体,用类与对象实现
- 非空对象的大小:按实际成员变量的大小来分配空间,不包括成员函数。
- 空对象的大小:编译器给空对象分配1个字节的空间,为了区分开位置
- 成员变量每个对象独有,成员函数所有对象共享。共享方法如何识别不同函数?this指针

// 静态类型、动态类型
- 静态类型:变量声明时候的类型。静态类型在编译时是已知的
- 动态类型:指的是指针/引用 所代表的内存中的对象的类型
  - 动态类型是在运行时才能知道的
  - 只有基类指针/引用才存在静态类型与动态类型不一致的情况。
  - 其他情况,动态类型与动态类型永远是一致的。