2009年6月7日
摘要: 一、什么是多态   面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。   同一操作作用于不同的对象,... 阅读全文
posted @ 2009-06-07 19:08 钱途无梁 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。运行时的多态性:运行时的多态性就是指直到系统运行时,才根... 阅读全文
posted @ 2009-06-07 19:00 钱途无梁 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 多态性(Polymorphism)一词最早用于生物学,指同一种族的生物体具有相同的特性。在C#中多态性的定义是:同一操作作用于不同的类的实例、不同的类将进行不同的解释、最后产生不同的执行结果。C#支持两种类型的多态性:编译时的多态性(静态联编)编译时的多态性是通过重载来实现的。方法重载和操作符重载、它们都实现了编译时的多态性。对于非虚的成员来说系统在编译时根据传递的参数、返回的类型等信息决定实现何... 阅读全文
posted @ 2009-06-07 18:37 钱途无梁 阅读(513) 评论(1) 推荐(0) 编辑
摘要: 虚方法和抽象方法都可以供派生类重写,它们之间有什么区别呢?1. 虚方法必须有实现部分(好像这句话有误!!!),抽象方法没有提供实现部分,抽象方法是一种强制派生类覆盖的方法,否则派生类将不能被实例化。如://抽象方法publicabstractclassAnimal{publicabstractvoidSleep();publicabstractvoidEat();}//虚方法publicclass... 阅读全文
posted @ 2009-06-07 16:57 钱途无梁 阅读(1990) 评论(0) 推荐(0) 编辑
摘要: 事件源对象 event.srcElement.tagName event.srcElement.type捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture();事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey事件返回值 event.return... 阅读全文
posted @ 2009-06-07 10:20 钱途无梁 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 网站文件名: 1、 网站文件名以标准英文单词描述业务内容。如果1个英文单词无法描述,可以增加2个或者3个,但尽量为完全单词,例如article.aspx/ articleView.aspx / articleList.aspx 等。2、 文件名尽量不用数字描述。3、 文件名尽量不能太长,以不超过20个字母为宜。4、 图片文件名尽量描述图片内容分类。尽量以btn,menu,title,arrow,... 阅读全文
posted @ 2009-06-07 10:12 钱途无梁 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 下列语句部分是Mssql语句,不可以在access中使用。   SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)   DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)   DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)  首先,简要介绍基础语句:  1、说明... 阅读全文
posted @ 2009-06-07 09:57 钱途无梁 阅读(342) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示