多态性

       多态是指同样的消息被不同类型的对象接受时导致不同的行为,所谓消息是指对类的成员函数的调用,不同的行为是指不同的实现,也就是调用了不同的函数。
       面向对象的多态性可以分为四类:重载多态、强制多态、包含多态和参数多态。
       绑定:确定操作的具体对象的过程。(联编)
       编译时的多态和运行时的多态。
        运算符重载是对已有的运算符赋予多重含义,使一个运算符作用于不同类型的数据时导致不同的行为。其实质就是函数重载。重载形式有两种:重载为类的成员函数和重载为类的友元函数。一般的语法形式为:
  (friend)  函数类型 operate 运算符(形参表){ 函数体}
       当运算符重载为类的成员函数时,函数的参数个数要比原来的操作数个数要少一个(后置“++”、“——”除外);  当重载为类的友元函数时,参数个数与原参数个数相同。
       前置单目运算符和后置单目运算符的重载最主要的区别就在于重载函数的形参。语法规定,前置单目运算符重载为成员函数时没有形参,而后置单目运算符重载为成员函数时需要有一个int型形参。  
      实例:复数类加减法运算符重载——成员函数形式。
 
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值