你的位置:首页 > 软件开发 > Java > Java作业八(2017

Java作业八(2017

发布时间:2017-11-09 17:01:25
public class TAutoPerson { public static void main(String args[]) { new Person(); new Person(); new Person(); new Person(); ...

Java作业八(2017

public class TAutoPerson {	public static void main(String args[]) {		   new Person();		   new Person();		   new Person();		   new Person();		   new Person();		   		  }		 }		  class Person{		   private String name;		   private static int count;		   public Person() {		    count++;		    System.out.println("产生了" + count +"个实例化对象。 ");		   }		   public String getInfo() {		    return "姓名: " + this.name;		   }		  }

Java作业八(2017

 public static void main(String[] args) {		   System.out.println(new Person().getInfo());		   System.out.println(new Person("A").getInfo());		   System.out.println(new Person("B").getInfo());		   System.out.println(new Person().getInfo());		 		  }		 }		  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;		    }

Java作业八(2017

public class TAutoPerson {	public static void main(String args[]) {		   Single s = null;		   s = Single.getInstance();		   s.print();		  }		 		 }		  class Single{		   private static Single instance = new Single();		   private Single() {		    		   }		   public static Single getInstance() {		    return instance;		   }		   public void print() {		    System.out.println("hello world!!!");		   }}

  Java作业八(2017   

public class TAutoPerson {	public static void main(String[] args) {		   Persona per1 = new Persona("张三",30);		   Persona per2 = new Persona("李四",31);		   Persona per3 = new Persona("张五",32);		   System.out.println("---------------------信息修改之前-----------------------------");		   System.out.println(per1.getInfo());		   System.out.println(per1.getInfo());		   System.out.println(per1.getInfo());		   System.out.println("---------------------信息修改之后-----------------------------");		   Persona.city = "B城";		   System.out.println(per1.getInfo());		   System.out.println(per1.getInfo());		   System.out.println(per1.getInfo());		  }		 		 }		 class Persona{		  private String name;		  private int age;		  static String city = "A城";		  public Persona(String name,int age) {		   this.name = name;		   this.age = age;		  }		  public String getInfo() {		   return " 姓名:"+ this.name + ",年龄:" + this.age + ", 城市: "+city;		  }}

  Java作业八(2017

public class TAutoPerson { public static void main(String[] args) { 	TAutoPerson s=TAutoPerson.getSinglePerson();    System.out.println(s.toString());//得到唯一的对象   }  private String name="The God";  private int age=10000;  private static TAutoPerson person=new TAutoPerson();//生成对象放在java静态池中,否则如果非静态在堆中,生命周期比类短  private TAutoPerson() {};//构造方法私有化可以避免大量实例化对象而消耗内存  public static TAutoPerson getSinglePerson()   return person;  }  @Override  public String toString() {   return "SinglePerson [name=" + name + ", age=" + age + "]";  }}

  Java作业八(2017

 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Java作业八(2017

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。