摘要: http://www.cnblogs.com/huashanlin/archive/2006/12/13/591129.html Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,... 阅读全文
posted @ 2012-07-23 15:44 David Huang 阅读(188) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/michaelxu/archive/2007/03/29/692021.html 什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何声明和使用接口。 声明接口 声明接口在语法上和声明抽象类完全相同,例如这里有一个银行账户的接口: publicinterfaceIBankAccount{voidPa... 阅读全文
posted @ 2012-07-23 14:24 David Huang 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 孟子曰:"舜发于畎亩之中,傅说举于版筑之间,胶鬲举于鱼盐之中,管夷吾举于士,孙叔敖举于海,百里奚举于市。故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。人恒过,然后能改。困于心,衡于虑,而后作。徵于色,发于声,而后喻。入则无法家拂士,出则无敌国外患者,国恒亡。然后知生于忧患,而死于安乐也。" 阅读全文
posted @ 2012-07-23 14:12 David Huang 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 对象:对象就是OOP应用程序的一个组成部分。这个组成部分封装了部分应用程序,这部分应用程序可以是一个过程、一些数据或一些更抽象的实体。类:对象的类型在OOP中有一个特殊的名称:类。可以使用类的定义实例化对象,这标识创建该类的一个实例。“类的实例”和对象含义相同,注意“类”和“对象”是完全不同的概念。属性和字段:http://www.cnblogs.com/David-Huang/archive/2012/07/23/2604473.html一切皆对象:实际上,C#和.Net Framework中的所有东西都是对象。控制台应用程序中的Main()函数就是类的一个方法。每个变量类型都是一个类。每个 阅读全文
posted @ 2012-07-23 10:30 David Huang 阅读(260) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/kingdi/archive/2006/09/04/494637.html以下的文章是摘录的,作者已经不详了。之所以摘录,是因为这个概念很重要特别对于VFP程序员来说,这里构造属性就与vfp的方法完全不同。c#的属性融合了vfp的addproperty() 和属性的access method和assign method 。不一而足使用属性,避免将数据成员直接暴露给外界 学习研究.NET的早期,经常碰到一些学习C#/.NET的朋友问,要属性这种华而不实的东西做什么?后来做项目时也时常接到team里的人的抱怨反馈,为什么不直接放一个public字段.. 阅读全文
posted @ 2012-07-23 09:31 David Huang 阅读(3199) 评论(1) 推荐(0) 编辑