C++中使用继承可以定义相似类型的类并对其相似关系建模。
C++的动态绑定可以帮助程序在一定程度上忽略相似类(基类和派生类)的差别而使用相同的处理方式来处理对象。
定义两个类:
class book
{
public:
book() {
m_price = 0.0;
m_sailed_n = 0;
m_min_n = 10;
}
~book() {
}
string isbn(void) const
{
return m_isbn;
}
void setIsbn(const string s)
{
m_isbn = s;
}
void setPrice(const double p)
{
m_price = p;
}
void setN(const size_t n)
{
m_sailed_n = n;