C++Primer Plus(第六版)第十章学习笔记:

本文是C++ Primer Plus第六版第十章的学习笔记,主要讲解了面向对象编程的关键特性,包括抽象、封装、数据隐藏、构造函数、析构函数、this指针、对象数组、类作用域等。通过实例介绍了类的声明、定义、构造函数的使用,强调了数据隐藏和成员函数的作用。此外,还讨论了如何通过抽象数据类型设计类,并总结了设计类时应考虑的方法和数据成员。
摘要由CSDN通过智能技术生成

面向对象编程(OOP)

特性

  • 抽象;
  • 封装和数据隐藏
  • 多态
  • 继承
  • 代码可重用性

实现以上特性,从而引进了类

10.2 抽象和类

简单的说,就像看三体的时候那个概念,四维看三维的时候,是可以看到三维物体的所有层面,就像把所有三维物体的所有性质都铺开在眼前了,抽象就是这种感觉,把一个物体的关键的性质都抽象出来铺开,一目了然

10.2.1 类型是什么

对类型的声明就是确定该变量所会执行到的操作,所以尽管指针的内部也可能是整数组成,但是不能像int一样进行乘法运算,这就是类型不同的效果

类型准确执行的工作

  • 决定数据对象需要的内存数量
  • 决定如何解释内存中的位
  • 决定数据对象执行的操作和方法
10.2.2 C++中的类

就是抽象出来的,用户定义的类型,本质上和int这些东西是一个使用方法

类规范

  • 类声明:以数据成员的方式描述数据部分,一成员函数的方式描述公有接口
  • 类方法定义:描述如何实现成员函数
  1. 访问控制
    private,public,后面还有protected。都描述了对类成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值