你用的是单例模式 所以我们在主函数里面是不能建议对象的.
单例模式原理就是为了保证对象的唯一性.- package ketangcode111;
- class xuesheng
- {
- private xuesheng(){};
- public final static xuesheng x=new xuesheng(); // 在这里加上 final ,声明此对象是最终对象. 不可以被修改和建立 如果将public改为 private
- 更 好 ,安全性将更高
- public static xuesheng getxuesheng()
- {
- return x;
- }
- private int age;
- public void setage(int age)
- {
- this.age=age;
- }
- public int getage()
- {
- return age;
- }
- }
- class yanshi
- {
- public static void main(String[] args)
- {
-
- xuesheng s=xuesheng.getxuesheng(); //由于上面将获取对象的方法设为了公共的. 而且是静态的, 依照静态的属性,我们是可以用类名调用公共的静态方法
- s.setage(22); //如果想要调用getage这个方法,我们首先要调用setage来进行对其赋值,然后就可以直接调用getage方法.
- int ss=s.getage();
- System.out.println( ss);
-
- }
- }
复制代码 |