摘要: 抽象类:abstract 抽象类中的抽象属性和抽象方法都必须是公有的(public修饰符), 子类必须重写抽象类中所有的抽象属性和抽象方法如果没有全部重写(override)子类就必须声明为抽象类 有抽象 方法或抽象属性的类一定是抽象类,抽象类中的属性或方法不一定都是抽象的。 抽象类无法实例化,抽象 阅读全文
posted @ 2018-09-06 17:34 小矮子的小胖子 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 结构struct:是值类型,可以声明字段但是声明字段的时候是不能赋值的,但是类就可以在声明的时候赋值,其实原因是因为类会到构造函数中进行赋值。 类和结构都会自动的生成一个无参的构造函数,类中如果定义了有参的构造函数就不会再生成无参构造函数了,而结构会。而且不能为结构添加一个无参的构造函数,并且在结构 阅读全文
posted @ 2018-09-06 16:18 小矮子的小胖子 阅读(161) 评论(0) 推荐(0) 编辑
摘要: c#中的继承是单一继承,如果要实现多重继承就需要用 接口继承,派生类会继承基类中的所有成员除了构造函数和析构函数。 如果派生类定义了与基类继承而来的成员就可以覆盖掉基类成员。继承中基类至少与派生类具有相同的可访问性 //class ExtendTest //{ //} //public class 阅读全文
posted @ 2018-09-06 11:13 小矮子的小胖子 阅读(140) 评论(0) 推荐(0) 编辑