继承 共 3 篇文章

C++对象切片问题:父类指针赋值导致数据丢失
2026-04-27 06:23:27
C++对象切片问题:父类指针赋值导致数据丢失 在C++开发中,将子类对象赋值给父类对象时,经常会出现“数据丢失”的现象,即派生类中新增的成员变量和方法被“切掉”了。这种现象被称为“对象切片”。下面通过具体步骤复现该问题,并提供标准解决方案。 1. 复现对象切片问题 首先,定义一个基类 Animal
C++ 对象切片 继承
45 0
JavaScript原型链继承与类式继承的内存结构对比
2026-04-11 08:24:08
JavaScript原型链继承与类式继承的内存结构对比 JavaScript 中实现继承的核心在于如何利用内存中的原型链与构造函数。两种最基础的模式分别是“原型链继承”和“类式继承(借用构造函数)”。它们在内存中的存储方式、属性查找机制以及数据共享策略上存在本质区别。 一、 原型链继承 原型链继承的
JS 原型链 继承
72 0
Java 继承与多态:extends 与 @Override
2026-04-03 10:35:03
Java 中的继承与多态是面向对象编程的核心机制。通过 extends 关键字实现类之间的继承关系,通过 @Override 注解明确标识方法重写行为,二者协同工作,使代码具备更强的复用性与扩展性。 理解继承:用 extends 构建父子关系 创建一个父类(也称超类或基类),定义通用属性和行为。 定
Java 继承 多态
75 0