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

本文通过一个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

 

 

 

 

 

转载于:https://www.cnblogs.com/kingpaper/archive/2013/05/04/3059424.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值