手机号

来源:互联网 发布:电子科大网络教平台 编辑:程序博客网 时间:2024/03/29 06:22
package com.ytu;public abstract class SIM {public abstract void setNumber(String n);public abstract String giveNumber();public abstract String giveCorpName();}package com.ytu;public class SIMOfChinaMobile extends SIM{String number;@Overridepublic String giveCorpName() {// TODO Auto-generated method stubreturn "中国移动";}@Overridepublic String giveNumber() {// TODO Auto-generated method stubreturn number;}@Overridepublic void setNumber(String n) {// TODO Auto-generated method stubnumber=n;}}package com.ytu;public class SIMOfChinaUnicom extends SIM{String number;@Overridepublic String giveCorpName() {// TODO Auto-generated method stubreturn "中国联通";}@Overridepublic String giveNumber() {// TODO Auto-generated method stubreturn number;}@Overridepublic void setNumber(String n) {// TODO Auto-generated method stubnumber=n;}}package com.ytu;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 com.ytu;public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubMobileTelephone telephone=new MobileTelephone();SIM sim=new SIMOfChinaMobile();sim.setNumber("18363829080");telephone.useSIM(sim);telephone.showMess();sim=new SIMOfChinaUnicom();sim.setNumber("18364556322");telephone.useSIM(sim);telephone.showMess();}}

原创粉丝点击