瑞星卡卡安全论坛技术交流区系统软件 【原创】C#专题+ASP.NET开发数据库

12345678»   2  /  12  页   跳转

【原创】C#专题+ASP.NET开发数据库

支持你!
继续讲解.我会学习....
gototop
 

(6)多态

  面向对象设计的重要概念!!!

1,在运行时,可以通过指向基类的引用,来调用实现派生类的方法
2,同一操作作用与不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性.
3,多态性通过派生类覆写基类中的虚函数型方法来实现.

利用override进行覆盖覆写

多态是非常非常重要的
gototop
 

多态有两种,编译时和运行时.


前者是通过重载来实现的,运行时是通过覆写虚成员来实现的
gototop
 

说到这,大家可能会迷惑,什么重载,什么覆写,什么虚函数?

重载前面讲了
总结一下:

  方法名:必须相同
  参数列表:必须不相同
  返回值类型:可以不相同

,后面来讲覆写和虚函数.


虚函数:
  声明虚方法:

    使用 virtual关键字

    虚方法可以有实现体

public virtual bool Wind(...)

覆写:

    关键字:override

只有虚方法和抽象方法才能被覆写

要求:

    相同的方法名称
    相同的参数列表
    相同的返回值类型

public override bool Wind(...)

续>>
gototop
 

非常有意义
我现在正在学
希望多讲一点
gototop
 

【回复“wzjan”的帖子】
我又来学习了!!
gototop
 

最近比较忙在研究VS 2005

下面继续啊~有问题就问~
gototop
 

只有虚方法和抽象方法才可以被覆写!这句话很重要
下面附图:

附件附件:

下载次数:0
文件类型:image/pjpeg
文件大小:
上传时间:2005-7-31 9:56:41
描述:



gototop
 

下面是抽象方法:

附件附件:

下载次数:0
文件类型:image/pjpeg
文件大小:
上传时间:2005-7-31 9:58:33
描述:



gototop
 

继续>>

附件附件:

下载次数:0
文件类型:image/pjpeg
文件大小:
上传时间:2005-7-31 10:00:49
描述:



gototop
 
12345678»   2  /  12  页   跳转
页面顶部
Powered by Discuz!NT