摘要: “多态性”(polymorphism)一词意味着具有多种形式。 简单来说,我们可以将多态性定义为消息以多种形式展示的能力。 多态性的一个真实例子是一个人可以同时具有不同的特征。 男人同时是父亲、丈夫和雇员。 所以同一个人在不同的情况下会表现出不同的行为。 这称为多态性。 多态性被认为是面向对象编程的 阅读全文
posted @ 2023-02-23 17:21 朱英浩 阅读(301) 评论(0) 推荐(0) 编辑
摘要: class Base { public: Base() { Fuction(); } virtual void Fuction() { cout << "Base::Fuction" << endl; } }; class A : public Base { public: A() { Fuctio 阅读全文
posted @ 2023-02-23 16:54 朱英浩 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 是的,但要小心。 它可能不会做你期望的。 在构造函数中, 虚拟调用机制被禁用,因为从派生覆盖 课程还没有发生。 对象是从基础向上构建的, “派生前的基础”。 考虑到 #include<string> #include<iostream> using namespace std; class B { 阅读全文
posted @ 2023-02-23 16:50 朱英浩 阅读(45) 评论(0) 推荐(0) 编辑