`
lihao312
  • 浏览: 480103 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

简单的java单例

    博客分类:
  • java
阅读更多
1.简单实用方法
package com.home.action.test.single;

public class Person {
    public static final Person INSTANCE = new Person();
    private int age;
    
    private Person(){
        
    }
    
    public void setAge(int age){
        this.age = age;
    }
    
    public int getAge(){
        return this.age;
    }
}

package com.home.action.test.single;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Person person = Person.INSTANCE;
        person.setAge(12);
        
        System.out.println(person.getAge());

        CarInfo car = DefaultCar.getInstance();
        car.showMessage();
    }

}


2.简单实例
package com.home.action.test.mode.single;

public abstract class DefaultCar {
    private static CarInfo instance = new CarInfo();
    
    public static CarInfo getInstance(){
        return instance;
    }
    
    static void reset(){
        instance = new CarInfo();
    }
}
1
1
分享到:
评论
1 楼 BabyDuncan 2013-05-30  
   

相关推荐

Global site tag (gtag.js) - Google Analytics