本帖最后由 仰望的繁华 于 2015-3-11 23:35 编辑
我的理解是:
通过父类指针,统一读写父类及不同子类对象;
什么类型对象,就要用什么类型指针。
因此,函数传入的类型存在多种情况时,怎么办?
此时,如果碰巧 又是 继承的情况。
那么 众多不同的子类,其同时又都算是 父类类型的对象。
比如:男人,女人,太监,都算是 人 这个父类的子类.
他们三子类的对象,自然也算是 人这个父类的对象。
这时候,均可用父类指针 指向 各子类对象(当然也能指向父类对象);
如此一来,函数如果要传入 该父类或者其任意子类的对象,用一个父类指针就都能接收了。
故而,有了前面的碰巧是继承,才有了如此的父类指针统一接收,可算是 无继承,不多态。
说到底,"不同子类的对象,同时又都算他们父类类型的对象,故而可用父类指针统一管理." 算是我理解的中心思想。
如有错误,欢迎指正。
|