码迷,mamicode.com
首页 > 其他好文 > 详细

11.06

时间:2017-11-06 15:03:01      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:this   practice   java   对象   space   实例化   out   ack   static   

package practice;

 
class Person {
        private String name;
        private static int count;
        public Person(){
            count++;
            this.name="NONAME - " + count;
        }
        public Person(String name){
            this.name=name;
        }
        public String getInfo(){
            return "姓名:"+this.name;
        }
    }
    public class DemoOutput {
        public static void main(String args[]) {
            System.out.println(newPerson().getInfo());
            System.out.println(newPerson("A").getInfo());
            System.out.println(newPerson("B").getInfo());
            System.out.println(newPerson().getInfo());
         
    }
};
技术分享
package practice;
 
class Person1{
    private String name;
    private static int count;
    public Person1(){
        count++;
        System.out.println("产生了"+count+"个实例化对象。");
    }
    public String getInfo(){
        return "姓名:"+this.name;
    }
};
 
public class DemoOutputA {
    public static void main(String args[]){
        new Person1();
        new Person1();
        new Person1();
        new Person1();
        new Person1();
    }
};
技术分享
package practice;
 
class Person2{
    private String name;
    private int age;
    static String city="A城";
    public Person2(String name,int age){
        this.name=name;
        this.age=age;
    }
    public String getInfo(){
        return"姓名:"+this.name+",年龄:"+this.age+",城市:"+city;
    }
};
 
public class DemoOutputB {
    public static void main(String args[]){
        Person2 per1=new Person2("张三",30);
        Person2 per2=new Person2("李四",31);
        Person2 per3=new Person2("王五",30);
        System.out.println("==========信息修改之前==========");
        System.out.println(per1.getInfo());
        System.out.println(per2.getInfo());
        System.out.println(per3.getInfo());
        System.out.println("==========信息修改之前==========");
        Person2.city="B城";
        System.out.println(per1.getInfo());
        System.out.println(per2.getInfo());
        System.out.println(per3.getInfo());
    }
 
};
 
技术分享
package practice;
 
class Single{
    private static Single instance=newSingle();
    private Single(){//将构造方法私有化
    }
    public static Single getInstance(){
        return instance;
    }
    public void print(){
        System.out.println("hello world!!!");
    }
};
 
public class DemoOutputC {
    public static void main(String args[]){
        Single s=null;
        s=Single.getInstance();
        s.print();
    }
 
}
技术分享

11.06

标签:this   practice   java   对象   space   实例化   out   ack   static   

原文地址:http://www.cnblogs.com/kally004/p/7792824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!