Loading

摘要: 在C++中,当子类指针指向子类对象时,可以通过以下方式调用父类的属性和方法: 1. 调用父类的公有方法 直接使用子类指针调用父类的公有方法,包括被重写的方法。 如果子类没有重写该方法,将直接调用父类的实现。 如果子类重写了该方法,默认调用子类的版本(静态绑定),除非通过父类名::方法名()显式指定。 阅读全文
posted @ 2025-05-14 11:13 一只大学生 阅读(9) 评论(0) 推荐(0)
摘要: 在C++里,父类指针指向子类对象和子类指针指向子类对象,这两种情况存在显著差异,下面为你简要说明。 父类指针指向子类对象 当父类指针指向子类对象时,只能访问父类中定义的成员(像函数和变量)。不过,若父类中的函数被声明为虚函数,那么实际调用的会是子类中重写的版本,这一特性被称为多态。多态是C++面向对 阅读全文
posted @ 2025-05-14 11:09 一只大学生 阅读(21) 评论(0) 推荐(0)
摘要: 视频:https://www.bilibili.com/video/BV1QV4y1U73z?t=396.0 代码示例(问题引出) #include <iostream> using namespace std; class Animal{ public: void run(){ cout<<"I 阅读全文
posted @ 2025-05-14 10:56 一只大学生 阅读(10) 评论(0) 推荐(0)