摘要: 1、密封类 1)不是所有的类都可以继承,不能别继承的类叫做密封类。如果一个类不希望被继承、被派生可以采用关键字sealed,下面Class2不能继承Class1 Class1.cs: namespace 密封类和密封方法{ //如果一个类不希望被继承、被派生可以采用关键字sealed public 阅读全文
posted @ 2017-09-12 21:23 牛新龙的IT技术博客 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 1.构造函数 1)构造函数没有返回值,也不能写void,必须是public 修饰符 2)构造函数和类名相同 3)构造函数也是可以重载的 public Clerk(string name,Gender gender,int age,string deparment) { this.Name = nam 阅读全文
posted @ 2017-09-12 20:10 牛新龙的IT技术博客 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1、抽象方法与抽象类的声明 1)抽象类和抽象方法声明必须包含abstract 2)抽象方法的声明没有方法体:public abstract void fly(); 3)抽象类和抽象法前加上public,不加默认会是private。 4)抽象类的声明就是为了派生和继承,标记为sealed,是不可以继承 阅读全文
posted @ 2017-09-12 19:19 牛新龙的IT技术博客 阅读(2101) 评论(0) 推荐(1) 编辑
摘要: 1、接口的声明 接口:描述属于任何类或者结构的一组相关功能,是一种规范、功能 组成:属性、方法、事件、索引或者这四种成员的任意组合构成 基本知识点: 1)接口默认的权限修饰符是:public,不允许加权限修饰符【如:interface IEatable{},不能是public interface I 阅读全文
posted @ 2017-09-12 13:19 牛新龙的IT技术博客 阅读(441) 评论(1) 推荐(1) 编辑
摘要: 1、属性的作用:保护字段,对字段取值与赋值进行限定 2、属性的使用: _name(属性名)public [对应字段类型] 属性名Name{ get{return _name;} set{_name=value;}} 3、字段和属性的命名格式: 字段的命名方式一般采用:_cameCase 字段的命名方 阅读全文
posted @ 2017-09-12 00:06 牛新龙的IT技术博客 阅读(12211) 评论(1) 推荐(0) 编辑