代码改变世界

随笔档案-2009年07月

class 与 struct

2009-07-15 00:02 by K-imba, 223 阅读, 收藏,
摘要: 本文将介绍以下内容: • 面向对象基本概念• 类和结构体简介• 引用类型和值类型区别1.引言提起class和struct,我们首先的感觉是语法几乎相同,待遇却翻天复地。历史将接力棒由面向过程编程传到面向对象编程,class和struct也背负着各自的命运前行。在我认为,struct英雄迟暮,class天下独行,最本质的区别是class是引用类型,而struct是... 阅读全文

接口和抽象类

2009-07-12 21:11 by K-imba, 217 阅读, 收藏,
摘要: 什么是接口? 接口不能单独存在,不能被实例化,不能包含任何实现代码,只能由其派生类实现,还可以把接口成员实现为抽象类的抽象成员,接口定义不能包含abstract、sealed,接口不继承System.Object,抽象类可以拥有抽象成员(没有代码体,且必须在派生类中实现,否则派生类本身必须也是抽象的)和非抽象成员(它们拥有代码体,也可以是虚拟的,这样就可以在派生类中重写)。接口成员是公共的(因为他... 阅读全文