课堂练习4

课堂练习4:
编写代码模拟手机与SIM卡的组合关系。
要求:
           SIM卡类负责创建SIM卡;
           Phone类负责创建手机;
          手机可以组合一个SIM卡;
          手机可以更换其中的SIM卡。

package PersonalComputer;

public class PhoneDemo {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        SIM sim1=new SIM();
        SIM sim2=new SIM();
        Phone phone =new Phone();

        sim1.setSIMinfo("中国移动", "1388888888");
        sim2.setSIMinfo("中国联通", "1315555555");      

        phone.setPhoneSIM(sim1);
        System.out.println("此手机的SIM卡1信息为:"+phone.getPhoneSIM().gettSIMinfo());      
        System.out.println(phone.call("15066666666"));      

        phone.setPhoneSIM(sim2);
        System.out.println("此手机的SIM卡2信息为:"+phone.getPhoneSIM().gettSIMinfo());      
        System.out.println(phone.call("17822222222"));
    }
}
class SIM{
    private String opertor;
    private String  number;

    public void setSIMinfo(String opertor,String number){
        this.opertor=opertor;
        this.number=number;
    }
    public String gettSIMinfo(){
        return "SIM卡的运营商是:"+opertor+",卡号是:"+number+"。";
    }
}
class Phone{
    private SIM phoneSIM;

    public void setPhoneSIM(SIM phoneSIM){
        this.phoneSIM=phoneSIM;
    }
    public SIM getPhoneSIM(){
        return phoneSIM;
    }
    public String call(String  callnumber){
        return  "正在打电话给:"+callnumber;       
    }
}

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值