VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • C#教程之C#继承与多态(2)

  //base.方法名

  

1
base.show();

  //调用父类构造

1
2
3
4
5
6
public SE(int i,int n,int m):base(){
 
           base.gaga = i;
           base.show();
   
   }

  

  6.继承的传递性和单根性

  C#中不支持多继承

  Java中不支持多继承  使用接口可以变相的支持多继承

  多实现//////////////////变相的多继承    接口

  

  机器语言

  汇编语言  底层+++驱动级

  面向过程  驱动级++驱动光盘 dll

  C#Java 面向对象  不支持多继承

  

  7.多态初步

    多态:多种形态

       不同的对象 对于 同一个操作   做出的响应不同 。多态。

   

   举例子:

   1. USB父类   USB鼠标/USB键盘/USB照明

   2. 鸭子    真实鸭子 /橡皮鸭子  木头鸭子(不会叫)

   3. CUT    医生/理发师/演员

   4. 打招呼  英文/含于/韩国人

   5. 交通工具  汽车/地铁/自行车

   

   

        父类有一个Cut方法,子类中有同名方法Cut

如何满足多态的条件

 

父类:Person

子类A:Hairdresser  理发师

子类B:Doctor:医生

        子类C:Actor :演员

  

  

  

       实现多态条件

   1.父类有一个用virtual关键字修饰的方法

   

   2.子类必须有一个同名方法,使用Override关键字

   

   3.N个子类对象放入父类类型集合。。

  

   4.依次迭代


相关教程
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号