摘要: 1、虚方法有方法体,并为派生类提供了覆盖该方法的选项;抽象方法没有方法体,必须在派生类中重写。2、抽象方法只能在抽象类中声明,而虚方法不然。杂项修饰符:ref-- 使用前要赋值。 修饰符:out--使用前不赋值。前者是引用参数,后者是输出参数。静态方法不属于类的某一个具体实例,且只能访问类中的静态成员。重载:参数类型或数量不同;重写:方法体不同。操作符重载:public static player operate++(player p){;}static:内存中只有一个静态副本拷贝。const表达式的值在程序编译的时候形成,static readonly表达式的值在程序运行时形成。虚方法重载: 阅读全文
posted @ 2013-09-10 15:25 Glenn1012 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 接口和抽象类的形象比喻1.飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是飞机是F22的抽象类,鸟是鸽子的抽象类。2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。 门(抽象类)定义了你是什么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也能发出声音吧(接口污染))。 阅读全文
posted @ 2013-09-10 10:46 Glenn1012 阅读(579) 评论(1) 推荐(6) 编辑