2013年11月21日

接口 interface

摘要: /*接口 interface就是一系列公共标准接口只能包含:方法、属性、索引器、事件。接口中不能定义字段,不能有构造方法。方法不能实现。不能包含运算符重载接口中的成员不能有修饰符,因为接口总是公共的。*/namespace Frank{ public class Test { public static void Main(string[] args) { } } public interface ITest2 { int Age{get;set;} void Get(); int Set(int a); } public in... 阅读全文

posted @ 2013-11-21 15:58 wp456 阅读(175) 评论(0) 推荐(0)

其他修饰符

摘要: 阅读全文

posted @ 2013-11-21 15:34 wp456 阅读(98) 评论(0) 推荐(0)

访问修饰符

摘要: /*访问修饰符:private:私有的,只能内部访问protected:只有派生的类型才能访问protected internal:派生类和包含它的程序集中访问internal:包含它的程序集中能访问(默认的)public:任何地方都能访问类只能是public和internal*/namespace Frank{ public class Test { public static void Main(string[] args) { } } internal class Test2 { }} 阅读全文

posted @ 2013-11-21 15:30 wp456 阅读(126) 评论(0) 推荐(0)

密封类sealed和密封方法

摘要: /*密封类sealed和密封方法密封类不能被继承,例如string类就是一个密封类,密封方法不能被改写,但是一般不要定义密封方法,如果不想要被重写,不要定位为虚方法即可。*/namespace Frank{ public class Test { public static void Main(string[] args) { } } public class Test3 { public virtual int Age{get;set;}//定义一个虚属性 public virtual void Get(){}//定义一个虚方法... 阅读全文

posted @ 2013-11-21 14:47 wp456 阅读(303) 评论(0) 推荐(0)

抽象类和抽象方法

摘要: /*抽象类和抽象方法*/namespace Frank{ public class Test { public static void Main(string[] args) { } } /// ///定义一个抽象类 ///抽象方法不能被实现,继承的必须实现抽象方法 ///抽象方法可以定义已经实现的 /// public abstract class Test2 { public abstract void Get();//定义一个抽象方法,抽象方法不能有实现。必须在抽象类里面。 public void Set() { ... 阅读全文

posted @ 2013-11-21 14:39 wp456 阅读(154) 评论(0) 推荐(0)

继承、虚方法、重写。隐藏方法,调用父类的方法和父类的构造函数

摘要: /*继承、虚方法、重写。隐藏方法,调用父类的方法和父类的构造函数*/namespace Frank{ public class Test { public static void Main(string[] args) { Test3 t = new Test3(); t.Set(); t.Get(); } } public class Test2 { public void Set() { System.Console.WriteLine("父类"); } public virtual void Get() { ... 阅读全文

posted @ 2013-11-21 14:33 wp456 阅读(374) 评论(0) 推荐(0)

导航