前言
前面讲到了C++的入门需要学习的知识,是为了后面更好的学习。学习是不断深入的,内容是不断复杂的。笃定信心。
一、面向对象编程(OOP)和面向过程编程(POP)的认识
面向过程编程(Procedural Programming,简称POP)
POP特性
- 程序的核心是函数,这些函数是一系列预定义操作的集合,旨在执行特定任务。
- 这种方法让程序员可以重用代码,提高效率,并且使代码更易于跟踪和维护。
- 通过将复杂问题拆解为更小、更具体的任务,面向过程编程使解决问题变得更加直接.
面向对象编程(Object Oriented Programming,简称OOP)
OOP特性
- 封装:是将对象的属性和方法结合在一起,并尽可能隐藏对象的内部细节,只暴露必要的接口供外部使用。
- 继承:允许一个类(子类)继承另一个类(父类)的属性和方法,实现代码的重用和层次化组织。
- 多态:允许使用相同的接口来处理不同类型的对象,具有不同的实现,增加了代码的灵活性和可扩展性.
二、类
类的定义:类是用户自定义的数据类型,它允许将数据(成员变量)和操作数据的函数(成员函数)封装在一起。
类的定义
class ClassName {
public:
// 公共成员声明
private:
// 私有成员声明
protected:
// 受保护成员声明
};
访问限定修饰符
- public(公有):公有成员可以在类的内部、派生类和类的外部访问。它们构成了类的公共接口,通常用于定义可以被外部直接访问和操作的方法和属性。