我们在多态公有继承时,我们常常用到虚方法,在成员函数前面加virtual的函数,被称为虚函数。我们在派生类种定义基类的方法,当我们派生类对象也想用这个方法名称。这个时候,如果用虚函数,程序将对对象类型而不是引用或指针的类型来选择方法版本。
class Brass
{
private:
std::string fullName;
long acctNum;
double balance;
public:
Brass(const std::string & s = "Nullbody", long an = -1,
double bal = 0.0);
void Deposit(double amt);
virtual void Withdraw