
C++
lemonTree-cool
疯狂~
展开
-
派生类覆盖基类方法,在派生类调用基类方法,在派生类隐藏基类方法,将派生类复制给基类对象造成切除问题
派生类与基类派生类覆盖基类方法切除问题派生类覆盖基类方法在派生类中实现与基类方法名相同的方法,返回值和特征标都一样,在派生类中就相当于覆盖基类的该方法。#include <iostream>using namespace std;class Fish{private: bool isFreshWaterFish;public: Fish(bool isFreshWat...原创 2019-03-08 16:34:43 · 972 阅读 · 0 评论 -
多态
多态派生类对象实现覆盖基类同名同返回值等特征值相同的方法,如果将派生类对象作为参数传递给基类对象时,调用覆盖的方法,调用的为基类的方法而不是派生类的方法。故需要多态实现此情况下,调用的是派生类实现的方法,即使使用基类作为参数传递类型。多态:将派生类对象多态为将派生类对象视为基类对象,并执行派生类的实现方法。构造虚析构函数目的:如果基类指针指向派生类对象,通过该指针调用运算符delete,将...原创 2019-03-08 17:16:45 · 144 阅读 · 0 评论