2015年4月2日

摘要: 网页三部分:HTML CSS JavaScript一、bodybgcolor:背景颜色 background:设置背景图片二、标签1、格式标签加粗 倾斜 下划线回车 居中转义:空格<小于号&amp:将转义符在页面上显示出来&©© 2、内容容器........ 标题的特点加粗、自动换行... 阅读全文
posted @ 2015-04-02 20:07 星空丶那一抹流光 阅读(128) 评论(0) 推荐(0) 编辑

2015年2月26日

摘要: 事件的主要特点是一对多关联,即一个事件源,多个响应者。在具体技术上,.NETFramework的事件处理机制是基于多路委托实现的。8.1事件与多路委托 先看一个多路委托示例项目MulticastDelegateLinkExample。首先定义一个委托:publicdelegatevoidMyMul... 阅读全文
posted @ 2015-02-26 14:36 星空丶那一抹流光 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 委托变量可以代表某一函数,使用委托变量就相当于调用一个函数。如果仅是这么简单,那么直接调用函数不就行了吗?为什么还要引入“委托”这一特性? 事实上,委托不仅可以代表一个函数,还可以组合“一堆”的函数,然后批量执行它们。 请看示例程序UseDelegate,它展示了委托变量之间的组合与分解。 项目中... 阅读全文
posted @ 2015-02-26 14:19 星空丶那一抹流光 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 委托是一种新的面向对象语言特性,在历史比较长的面向对象语言比如C++中并未出现过。微软公司在设计运行于.NETFramework平台之上的面向对象语言(如C#和VisualBasic.NET)时引入了这一新特性。7.1理解委托的概念 我们都很熟悉常用的数据类型(如int)的使用方法:先定义一个变量,... 阅读全文
posted @ 2015-02-26 14:02 星空丶那一抹流光 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 5.1抽象类与抽象方法 在一个类前面加上“abstract”关键字,此类就成为了抽象类。 对应地,一个方法类前面加上“abstract”关键字,此方法就成为了抽象方法。 注意抽象方法不能有实现代码,在函数名后直接跟一个分号。 抽象类专用于派生出子类,子类必须实现抽象类所声明的抽象方法,否则,子类仍是... 阅读全文
posted @ 2015-02-26 11:35 星空丶那一抹流光 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 4.4方法重载、隐藏与虚方法调用 由于子类对象同时“汇集了”父类和子类的所有公共方法,而C#并未对子类和父类的方法名称进行过多限制,因此,一个问题出现了: 如果子类中某个方法与父类方法的签名一样(即方法名和方法参数都一样),那当通过子类对象访问此方法时,访问的是子类还是父类所定义的方法? 让我们先从... 阅读全文
posted @ 2015-02-26 10:54 星空丶那一抹流光 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 继承是面向对象编程中一个非常重要的特性,它也是另一个重要特性——多态的基础。4.1继承概念的引入 现实生活中的事物都归属于一定的类别。比如,狮子是一种(IS_A)动物。为了在计算机中摸拟这种关系,面向对象的语言引入了继承(inherit)的特性。 如图所示,用类Animal代表动物,用类Lion代... 阅读全文
posted @ 2015-02-26 10:26 星空丶那一抹流光 阅读(169) 评论(0) 推荐(0) 编辑

2015年2月25日

摘要: 在使用面向对象技术开发的现代软件系统中,经常拥有数百甚至上千个类,为了方便地管理这些类,面向对象技术引入了“命名空间(namespace)”的概念。3.1命名空间 命名空间可以看成是类的“容器”,它可以包含多个类,例如,以下代码创建了一个命名空间MyDLL,在其中放置了两个类——MyPublicCl... 阅读全文
posted @ 2015-02-25 22:25 星空丶那一抹流光 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 与使用C语言等结构化编程语言不一样,使用C#编程,所有的程序代码几乎都放在类中,不存在独立于类之外的函数。因此,类是面向对象编程的基本单元。 在绝大多数面向对象语言中,一个类都可以包含两种成员:字段(Field)与方法(Method)。字段与方法这两个概念是面向对象理论的术语,是通用于各种面向对象语... 阅读全文
posted @ 2015-02-25 22:09 星空丶那一抹流光 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 从理论上说,面向对象技术拥有四大基本特性。(1)封装这是一种隐藏信息的特性。拿本节引例来说,类CalculateDate将数据结构与算法隐藏在类的内部,外界使用者无需知道具体技术实现细节即可使用此类。封装这一特性不仅大大提高了代码的易用性,而且还使得类的开发者可以方便地更换新的算法,这种变化不会影响... 阅读全文
posted @ 2015-02-25 21:34 星空丶那一抹流光 阅读(246) 评论(0) 推荐(0) 编辑

导航