首页 > 代码库 > java 面向抽象编程的思想
java 面向抽象编程的思想
SIM.java
public abstract class SIM { public abstract void setNumber(String n); public abstract String giveNumber(); public abstract String giveCorpName(); }
MobileTelephone.java
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()); } }
SIMOfChinaMobile.java
public class SIMOfChinaMobile extends SIM { String number; public void setNumber(String n) { number = n; } public String giveNumber() { return number; } public String giveCorpName() { return "中国移动"; } }
SIMOfChinaUnicom.java
public class SIMOfChinaUnicom extends SIM { String number; public void setNumber(String n) { number = n; } public String giveNumber() { return number; } public String giveCorpName() { return "中国联通"; } }
Application.java
public class Application { 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 面向抽象编程的思想
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。