当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

C++中类的多态与虚函数的利用[VC/C++编程]

赞助商链接



  本文“C++中类的多态与虚函数的利用[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

类的多态特点是支持面向对象的语言最主要的特点,有过非面向对象语言开辟阅历的人,普通对这一章节的内容会认为不习惯,因为很多人错误的认为,支持类的封装的语言就是支持面向对象的,其实不然,Visual BASIC 6.0 是典型的非面向对象的开辟语言,但是它的确是支持类,支持类并不能阐明就是支持面向对象,可以办理多态问题的语言,才是真正支持面向对象的开辟的语言,所以务必提醒有过别的非面向对象语言底子的读者注意!

多态的这个概念略微有点模糊,假如想在一开始就想用清楚用语言描写它,让读者可以懂得,仿佛不太实际,所以我们先看以下代码:

//例程1 

#include<iostream>   
usingnamespacestd;  
classVehicle 
{  
public:  
   Vehicle(floatspeed,inttotal) 
   { 
     Vehicle::speed=speed; 
     Vehicle::total=total; 
   } 
   voidShowMember() 
   { 
     cout<<speed<<"|"<<total<<endl; 
   } 
protected:  
   floatspeed; 
   inttotal; 
};  
classCar:publicVehicle  
{  
public:  
   Car(intaird,floatspeed,inttotal):Vehicle(speed,total)  
   {  
     Car::aird=aird;  
   } 
   voidShowMember() 
   { 
     cout<<speed<<"|"<<total<<"|"<<aird<<endl; 
   } 
protected:  
   intaird; 
};  
 
voidmain()  
{  
   Vehiclea(120,4); 
   a.ShowMember(); 
   Carb(180,110,4); 
   b.ShowMember(); 
   cin.get(); 
}

在c++中是答应派生类重载基类成员函数的,关于类的重载来说,明确的,差别类的对象,调用其类的成员函数的时刻,系统是知道若何找到其类的同名成员,上面代码中的a.ShowMember();,即调用的是Vehicle::ShowMember(),b.ShowMember();,即调用的是Car::ShowMemeber();.


  以上是“C++中类的多态与虚函数的利用[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 7中UAC中的蓝黄提醒框
  • 浅析数据源在JDBC中的操纵
  • Weblogic中因为IP变更招致SubCoordinator not available,Transa
  • 关于在weblogic中异步伐用webservice
  • Weblogic中的load banlance问题
  • 关于weblogic中操纵Dom4j、Xerces招致实施线程挂起的问题
  • JVM TI学习(1) 若何中止weblogic中stuck thread
  • Weblogic中几个internal的XA timeout(情况切换相关的超时)
  • 如安在基于注解气势的Spring-MVC中操纵阻碍器
  • 关于weblogic中jms message的情况
  • 关于Weblogic中XAER_NOTA XAException的两种注释
  • 关于weblogic中操纵prepared statement cache后操作DDL的问题
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .