使用对象类型作为方法的参数与使用对象类型作为方法的返回值

使用对象类型作为方法的返回值

phone类

public class Phone {
    //成员变量
    String brand;
    double price;
    String color;
    public void call(String who){
        System.out.println("给"+who+"打电话");
    }
    public void sendMessage(){
        System.out.println("群发短信");
    }
}

PhoneDemo04类

public class PhoneDemo04 {
    public static void main(String[] args) {
        Phone one = new Phone();
        one.brand ="IOQQ8";
        one.price=4299.0;
        one.color="橙色";
        method(one);

    }
    public  static  void  method(Phone param){
        System.out.println(param.brand);
        System.out.println(param.price);
        System.out.println(param.color);
    }
}

  

Phone类

public class PhoneDemo04 {
    public static void main(String[] args) {
        Phone one = new Phone();
        one.brand ="IOQQ8";
        one.price=4299.0;
        one.color="橙色";
        method(one);

    }
    public  static  void  method(Phone param){
        System.out.println(param.brand);
        System.out.println(param.price);
        System.out.println(param.color);
    }
}

PhoneDemo05类

public class PhoneDemo05 {
    public static void main(String[] args) {
        Phone two =getphone();
        System.out.println(two.brand);
        System.out.println(two.price);
        System.out.println(two.color);

    }
    public static Phone getphone(){
        Phone one = new Phone();
        one.brand = "苹果";
        one.price = 8388.0;
        one.color = "玫瑰金";
        return one;
    }
}

 

 

当一个对象作为参数,传递啊到方法当中时,实际上传递进去的是对象的地址值

 

posted @ 2022-06-30 09:44  zj勇敢飞,xx永相随  阅读(36)  评论(0)    收藏  举报