学习总结

这周我们主要讲了static关键字,在c#中,定义了一个static关键字,它用于修饰类、字段、属性、方法以及构造方法等。

静态字段方面需要注意的是,无论创建多少个student对象,静态字段schoolname的值都不会改变,要想改变静态字段的值,只有通过“类名.静态字段名”的方式调用静态字段并为其重新赋值。接下来就是静态属性,用static修饰的属性被称为静态属性,静态属性可以读写静态字段的值,并保证静态字段值的合法性。在调用静态属性时需要使用“类名.静态属性名”的方式。还有就是静态方法以及静态类,静态类的特性主要有:1、仅包含静态成员2、无法实例化3、静态类本质,是一个抽象的密封类,所以不能被继承。

下面就是单例模式,主要学习了它的特点,1、在类的内部创建一个该类的实例对象,并使用静态变量singleinstance引用该对象,由于变量应该禁止外界直接访问,因此使用private修饰,声明为私有成员。2、类的构造方法使用private修饰,声明为私有,这样就不能在类的外部使用new关键字来创建实例对象。3、为了在类的内部能够获取得类的实例对象,需要定义一个静态方法singlemethod(),用于返回该类实例singleinstance。

posted @ 2019-03-24 18:53  房东不养猫  阅读(107)  评论(0编辑  收藏  举报