面象对象的思想

来源:百度文库 编辑:神马文学网 时间:2024/06/03 03:35:58
_1  什么叫做多态性? 在C++中是如何实现多态的?
解:多态是指同样的消息被不同类型的对象接收时导致完全不同的行为,
是对类的特定成员函数的再抽象。C++支持的多态有多种类型,
重载(包括函数重载和运算符重载)和虚函数是其中主要的方式。
8_2  什么叫做抽象类? 抽象类有何作用?
抽象类的派生类是否一定要给出纯虚函数的实现?
解:带有纯虚函数的类是抽象类。抽象类的主要作用是通过它为一个类族
建立一个公共的接口,使它们能够更有效地发挥多态特性。抽象类声明了
一组派生类共同操作接口的通用语义,而接口的完整实现,
即纯虚函数的函数体,要由派生类自己给出。但抽象类的派生
类并非一定要给出纯虚函数的实现,如果派生类没有给出纯虚函数的实现,
这个派生类仍然是一个抽象类