java中用手机类作为方法的参数类型

任何数据类型都能作为方法的参数或者返回值,那就用上次定义的手机类作为方法的参数类型吧~

前面还是一样,我这里用的还是上篇文章中的Demo03Phone类,

package cn.itcast.day0524.demo02;

public class Demo03Phone {
    //定义属性,即成员变量
    //手机属性(举例):品牌,价格,颜色
    String brand;//品牌,要用字符串
    double price;//有可能有小数,小数里面默认是double,这里其实float也可以,但是为了方便
    String color;//颜色,也有字符串
    //属性定义完成之后,咱们要给手机添加功能,举例:
    //打电话的功能,发短信的功能;
    public void call(String who){//注意,成员方法里面是没有static的
        System.out.println("我打算给"+who+"打电话");
    }
    public void sendMessage(){//这里不带参数,我是不想给某个人发短信,我想群发
        System.out.println("我来群发短信啦");
    }

}

将Demo03Phone作为方法的参数

package cn.itcast.day0524.demo02;

public class Demo03PhoneParam {
    public static void main(String[] args) {
        Demo03Phone phone = new Demo03Phone();//用Demo03Phone类创建对象phone
        phone.brand = "小米";
        phone.price = 5000.0;
        phone.color = "高贵黑";
        method(phone);//将phone传给method,其实传递进去的是phone的地址值
    }
    //带有static的就是一个普通方法,不需要对象我们就能直接调用
    public static void method(Demo03Phone param){//用自定义的一个类作为方法的参数
        System.out.println(param.brand);
        System.out.println(param.price);
        System.out.println(param.color);
        param.call("最亲爱的爸爸");//记得,这里一样是"直接写内容就行",那个who不用我们写的
        param.sendMessage();
      }
}

运行结果
在这里插入图片描述
写在最后:(1)当一个对象作为参数,传递到方法当中时,实际上传递的是对象的地址值。
(2)带有static是一个普通的方法,不用对象就能直接调用。

加油学好java,小编努力。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值