对象的组合

来源:互联网 发布:网店美工教案 编辑:程序博客网 时间:2024/06/06 01:29

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


package phone;public class phone {SIM sim;phone(SIM s){//构造方法sim=s;}void setphonenum(long nn){sim.setnumber(nn);//设置手机号}long getphonenum(){return sim.returnnumber();//获取手机号}}
package phone;public class SIM {long num;SIM(long n){num=n;//构造方法}void setnumber(long n){num=n;//设置卡号}long returnnumber(){return num;//获取卡号}}


package phone;public class testphone {public static void main(String[] args) {// TODO 自动生成的方法存根SIM sim=new SIM(110);//创建一个SIM对象phone p=new phone(sim);  //创建一个phone对象System.out.println("原始手机号:"+p.getphonenum());sim.setnumber(112);System.out.println("更改后的手机号:"+p.getphonenum());}}




原创粉丝点击