package mypackage;
public abstract class SIM {
public abstract void setNumber(String n);
public abstract String giveNumber();
public abstract String giveCorpName();
}
package mypackage;
public class MobileTelephone {
SIM card;
public void useSIM(SIM card){
this.card=card;
}
public void showMess(){
System.out.println("使用的卡是:"+card.giveCorpName()+"提供的");
System.out.println("手机号码是:"+card.giveNumber());
}
}
package mypackage;
public class SIMOfChinaMobile extends SIM{
String number;
public void setNumber(String n){
number=n;
}
public String giveNumber(){
return number;
}
public String giveCorpName(){
return "中国移动";
}
}
package mypackage;
public class SIMOfChinaUnicom extends SIM{
String number;
public void setNumber(String n){
number=n;
}
public String giveNumber(){
return number;
}
public String giveCorpName(){
return "中国联通";
}
}
package mypackage;
public class Test {
public static void main(String[] args) {
MobileTelephone telephone=new MobileTelephone();
SIM sim=new SIMOfChinaMobile();
sim.setNumber("13887656432");
telephone.useSIM(sim);
telephone.showMess();
sim=new SIMOfChinaUnicom();
sim.setNumber("13097656437");
telephone.useSIM(sim);
telephone.showMess();
}
}
最后
以上就是整齐时光最近收集整理的关于联通JAVA_Java 中国移动、中国联通的全部内容,更多相关联通JAVA_Java内容请搜索靠谱客的其他文章。
发表评论 取消回复