KingPaper初探Java之面向对象对象的声名和实例化(一)

public class demo1 {
public static void main(String args[]){
Person1 per = new Person1();
per.color="绿色";
per.height=111;
per.weight="234";
per.tell();
Person1 per1=new Person1();
per1.color="asd";
per1.height=222;
per1.weight="wwwwwwww";
per1.tell();
Person1 per3=null;
per3 = per1;
per3.tell();
}
}
class Person1{
String color;
String weight;
float height;
public void tell(){
System.out.println("衣服的颜色"+color);
System.out.println("体重"+weight);
System.out.println("身高"+color);
}
}

对象的声明 Person per=null

per= new Person()

对象的声明并实例化

Person per=new Person()

对象的复制

Person per1 = null

Person per1=per;

对象的复制其实把两个对象指定到同一命名空间  两者其一属性的变化会随着另一个的变化而变化 

per1.age=30  其 per.age也会是30

 

 

 

 

 

你可能感兴趣的:(java)