使用对象类型作为方法的参数、使用对象类型作为方法的返回值
使用对象类型作为方法的参数
创间以对象,参数写成一个对象类型的我们看一下
public static void main(String[] args) {
Phone phone = new Phone();
method(phone);
System.out.println(phone.getBrand());
System.out.println(phone.getColour());
System.out.println(phone.getPrice());
}
public static void method(Phone phone){
phone.setBrand("ihone");
phone.setColour("白色");
phone.setPrice(189);
}
}
我们创建一个Phone 的对象,然后在测试类中写一个方法
在方法中的参数写 成对象类型,然后在调用方法 打印输出
我们来看一下 对象属性的参数在内存中的结果
使用对象类型作为方法的返回值
我们来使用对对象类型为方法的方法的返回值
我们的方法进入方法区,然后在main方法先进栈,进入之后会在栈中开辟一段内存空间,内存空间中会存储我们赋值的变量名字
然后来看堆 堆当中 是我们写的成员属性 和成员方法 我们根据他传入的地址值来找到方法 来执行
public static void main(String[] args) {
Phone getphone = getphone();
System.out.println(getphone.getPrice());
System.out.println(getphone.getColour());
System.out.println(getphone.getBrand());
}
public static Phone getphone(){
Phone phone = new Phone();
phone.setBrand("ihone");
phone.setColour("白色");
phone.setPrice(189);
return phone;
}
代码展示