- sealed class Earth
- {
- //static的赋值语句值运行一次(在类第一次加载的时候)
- //只运行一次
- private static Earth instance = new Earth();
- public static Earth GetEarth()
- {
- //return new Earth();
- return instance;
- }
- //1、把构造函数private。(防止外部调用构造函数创建对象)
- //2、声明一个静态的字段,初始化一个实例。(提供对象的唯一实例)
- //3、编写一个静态方法或者静态属性,返回那个唯一的实例
- private Earth()
- {
- }
- public int Population { get; set; }
- }
复制代码 怎样判断 每次调用的是同一个实例
|
|