
【C++】基础知识解析
文章平均质量分 75
记录自己学习的过程
_Yeps
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++】面向对象的三大特性:封装、继承、多态(1)
封装是指将数据(成员变量)和方法(成员函数)捆绑在一起,并通过访问控制修饰符(如public、protected、private)限制外部对内部数据的直接访问。这样外部只能通过类提供的接口与数据交互,从而隐藏对象的实现细节,提高代码的安全性和可维护性。:继承是指一个类(子类)可以继承另一个类(父类)的属性和方法,从而实现代码复用和扩展。子类可以直接使用父类的公共成员,也可以重写父类的方法来实现自己的功能。它分为编译时多态(静态多态)和运行时多态(动态多态)。原创 2025-03-17 22:15:09 · 969 阅读 · 0 评论 -
【C++】面向对象的三大特性:封装、继承、多态(4)
是 C++ 面向对象编程(OOP)的核心特性之一,它允许同一个接口在不同情况下表现出不同的行为。在C++中,继承是通过:(冒号)+访问控制修饰符(public、protected、private)实现的。(参数类型或个数),编译器根据参数自动选择合适的函数。实现,保证了代码的扩展性和灵活性。(如工厂模式)中,多态至关重要。原创 2025-03-17 22:21:11 · 1168 阅读 · 0 评论 -
【C++】面向对象的三大特性:封装、继承、多态(2)
在C++中,封装(Encapsulation)主要通过访问控制修饰符(Access Specifiers)和类(Class)机制来实现。C++允许程序员控制类内部成员(变量和方法)的可访问性,从而隐藏实现细节,并提供受控的接口。C++提供friend关键字,让某个函数或类可以访问private成员。友元破坏了封装性,但在某些情况下(如操作符重载)是必要的。原创 2025-03-17 22:19:07 · 670 阅读 · 0 评论 -
【C++】面向对象的三大特性:封装、继承、多态(3)
Student继承Person,但Person没有默认构造函数,所以必须在子类构造函数中调用父类构造函数Person(n)。在C++中,继承是通过:(冒号)+访问控制修饰符(public、protected、private)实现的。子类的构造顺序:先调用父类Person的构造函数,再执行Student的构造函数。子类不会继承父类的构造函数,但可以在子类的构造函数中调用父类的构造函数。C++支持多层继承,即一个子类可以继承另一个子类。原创 2025-03-17 22:20:18 · 522 阅读 · 0 评论