public class Phone {
String yanse;int change;
public voidtonghua(String who){
//带参数的
System.out.println("给"+who+"打电话");}
public voidliaotian(){
//不带参数的
System.out.println("吃饭了没!!!");}}
public class pho {
public staticvoidmain(String[] args){
Phone one = new Phone();
System.out.println(one.yanse);
System.out.println(one.change);
one.yanse="黄色";
one.change=5999;
System.out.println(one.yanse);
System.out.println(one.change);
one.liaotian();
one.tonghua("乔布斯");
Phone two = new Phone();
System.out.println(two.yanse);
System.out.println(two.change);
two.yanse="黄色";
two.change=5999;
System.out.println(two.yanse);
System.out.println(two.change);
one.liaotian();
one.tonghua("欧巴");}}
两个引用指向同一对象内存图
对象作为方法的参数
public class Phone{
String yanse;int change;
public voiddianhua(String who){
System.out.println("给"+who+"打电话");}
public voidliaotian(){
System.out.println("hihihi");}}
public class Ph{
public staticvoidmain(String[] args){
Phone one = new Phone();
one.yanse="土豪金";
one.change=5999;moth(one);//这里传的是one对象的地址;}
public staticvoidmoth(Phone pm){
//参数是一个对象,Phone出来的pm;pm存储的是one对象的地址
Systrm.out.println(pm.yanse);
System.out.pirntln(pm.change);}}
对象作为方法的返回值
pbulic staticvoidmain(String[] args){
Phone two =getphone();
System.out.println(two.change);
System.out.println(two.yanse);}
public static Phone getphone(){
Phone one = new Phone();
one.change=8999;
one.yanse="玫瑰金";return one;}