2个引用指向同一个对象的内存图
Phone.java
/* * 手机类 */ public class Phone { String brand; int price; String color; public void call(String name) { System.out.println("给"+name+"打电话"); } public void sendMessage() { System.out.println("群发短信"); } }
PhoneDemo3.java
public class PhoenDemo3 { public static void main(String[] args) { //使用Phone.java文件 //使用Phone类 其实就是使用该类的成员(成员变量和成员方法) Phone p=new Phone(); p.brand="oppo"; p.price=3000; p.color="粉红色"; p.call("周杰伦"); p.sendMessage(); System.out.println("-----"); System.out.println(p.brand+"----"+p.price+"----"+p.color); Phone p2=p; p2.brand="vivo"; p2.price=3500; p2.color="黑色"; p2.call("林俊杰"); p2.sendMessage(); System.out.println(p.brand+"----"+p.price+"----"+p.color); System.out.println(p2.brand+"----"+p2.price+"----"+p2.color); } }