摘要:
◆多态性是面向对象程序设计语言继数据封装和集成之后的第三个基本特征。多态性和虚函数使得设计和实现易于扩展的系统成为可能。 ◆多态性是指,当调用某个对象的函数时,应该被执行的程序代码会根据对象的具体类型在执行期被确定下来。 ◆想要实现多台,就到进行“动态绑定”,在C++中,实现“动态绑定”的机制是虚函数。虚函数的声明方法是在基类的函数原型前加上关键字virtual。 ◆只有将派生类对象赋给基类对象引用或将派生类对象地址赋给基类对象指针时,才能够体现出多态性。 ◆抽象类不能实例化为对象,它的唯一用途是为其他类提供合适的基类,其他类可从它这里继承和实现接口。 ◆一个类如果是抽象类,则该类中至少有一. 阅读全文
posted @ 2011-06-07 19:42
让linux飞一会儿
阅读(1034)
评论(0)
推荐(1)
摘要:
1.1 什么是继承 在C++中,如果类C1通过继承已有类C而创建,则将C1称作派生类,将C称作基类,派生类会继承基类中定义的所有属性和方法。1.2 派生类的定义 定义派生类的语法为:1 Class 派生类名:继承方式 基类名2 {3 派生类成员说明;4 }; 其中,继承方式包括public、protected、private三种。1.3 函数重定义 对于基类中的函数,可以再派生类中对其重新定义、实现新的功能。 区别函数重定义和函数重载: 函数重载:要求函数形参不同,在实际调用时根据传入的实参来决定执行哪个函数。 函数重定义:要求派生类中的函数原型与基类中的函数原型一样,在实际调用时根据对象类型 阅读全文
posted @ 2011-06-07 16:07
让linux飞一会儿
阅读(515)
评论(0)
推荐(0)

浙公网安备 33010602011771号