您的位置:首页 > 其它

多态性

2010-03-20 14:15 155 查看
多态是指同样的消息被不同类型的对象接受时导致不同的行为,所谓消息是指对类的成员函数的调用,不同的行为是指不同的实现,也就是调用了不同的函数。
面向对象的多态性可以分为四类:重载多态、强制多态、包含多态和参数多态。
绑定:确定操作的具体对象的过程。(联编)
编译时的多态和运行时的多态。
运算符重载是对已有的运算符赋予多重含义,使一个运算符作用于不同类型的数据时导致不同的行为。其实质就是函数重载。重载形式有两种:重载为类的成员函数和重载为类的友元函数。一般的语法形式为:
(friend) 函数类型 operate 运算符(形参表){ 函数体}
当运算符重载为类的成员函数时,函数的参数个数要比原来的操作数个数要少一个(后置“++”、“——”除外); 当重载为类的友元函数时,参数个数与原参数个数相同。
前置单目运算符和后置单目运算符的重载最主要的区别就在于重载函数的形参。语法规定,前置单目运算符重载为成员函数时没有形参,而后置单目运算符重载为成员函数时需要有一个int型形参。
实例:复数类加减法运算符重载——成员函数形式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: