抽象SIM:

package sim_package;

public abstract class SIM {
public abstract String giveNumber();
public abstract String giveCorpName();
public abstract void setNumber(String n);
}

SIM子类:

package sim_package;

public class SIMOFChinaMobile extends SIM{
String phonenumber;
public SIMOFChinaMobile(){
phonenumber="";
}
public SIMOFChinaMobile(String phonenumber){
this.phonenumber=phonenumber;
}
public String giveNumber(){
return phonenumber;
}
public String giveCorpName(){
return "中国移动";
}
public void setNumber(String phonenumber){
this.phonenumber=phonenumber;
}
}

SIM子类:

package sim_package;

public class SIMOFChinaUnicom extends SIM {
String phonenumber;
public SIMOFChinaUnicom(){
phonenumber="";
}
public SIMOFChinaUnicom(String phonenumber){
this.phonenumber=phonenumber;
}
public String giveNumber(){
return phonenumber;
}
public String giveCorpName(){
return "中国联通";
}
public void setNumber(String phonenumber){
this.phonenumber=phonenumber;
}
}

手机类:

package Mobile_telephone;
import sim_package.*;
public class Mobiletelephone {
SIM card;
public Mobiletelephone(){ }
public Mobiletelephone(SIM card){
this.card=card;
}
public void useSIM(SIM card){
System.out.println("运营商:"+card.giveCorpName());
System.out.println("手机号:"+card.giveNumber());
}
}

主程序:

import Mobile_telephone.*;
import sim_package.*;
public class Application { public static void main(String[] args) {
SIM sim=new SIMOFChinaUnicom();
sim.setNumber("13887656432");
Mobiletelephone phone=new Mobiletelephone();
phone.useSIM(sim);
sim=new SIMOFChinaMobile();
sim.setNumber("13097656437");
phone.useSIM(sim);
} }

抽象类实验:SIM卡抽象的更多相关文章

  1. SIM卡读卡器的研究与设计

    SIM卡(Subscriber Identity Module).即用户识别模块,是一张符合GSM规范的"智慧卡".SIM卡可以插入任何一部符合GSM规范的移动电话中," ...

  2. Android 手机卫士--绑定sim卡序列号

    现在开始具体 处理每一个导航页面的逻辑,首先看第二个导航页 本文地址:http://www.cnblogs.com/wuyudong/p/5949775.html,转载请注明出处. 这里需要实现绑定s ...

  3. Android 判断SIM卡属于哪个移动运营商

    第一种方法:获取手机的IMSI码,并判断是中国移动\中国联通\中国电信 TelephonyManager telManager = (TelephonyManager) getSystemServic ...

  4. 获取sim卡序列号

    //获取sim卡序列号TelephoneManager TelephonyManager manager = (TelephonyManager)getSystemService(Context.TE ...

  5. Android本机号码及Sim卡状态的获取

    SIM卡存储的数据可分为四类:第一类是固定存放的数据.这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI).鉴权密钥(KI).鉴权和加密算法等等.第二类是暂时存放的有关 ...

  6. TelephonyManager类:Android手机及Sim卡状态的获取

    TelephonyManager这个类很有用,可以得到很多关于手机和Sim卡的信息. 直接上注释后的代码,请享用 package net.sunniwell.app;import android.ap ...

  7. SIM卡应用-OPN,PLMN,SPN

    SIM卡应用 移动运营商已经将SIM卡用於很多不同的应用,下面列出了其中最主要的应 用∶ ·漫游应用∶确保手机可以在漫游之後选择缺省的运营商网络.一个SIM应用是可以在手机漫游到某个合作夥伴运营商网络 ...

  8. 利用电话管理器TelephonyManager获取网络和SIM卡信息

    import java.util.ArrayList;import java.util.HashMap;import java.util.Map; import android.os.Bundle;i ...

  9. 部分SIM卡被曝存安全漏洞:7.5亿部手机受牵连

    7月22日消息,据国外媒体报道,一安全研究人员发现部分移动SIM卡所使用的加密方式存在一个安全漏洞,可能会导致手机被黑客远程控制. DES数据加密标准的SIM卡——DES是一种较旧的标准,目前正被部分 ...

随机推荐

  1. Redis安装及配置

    Redis缓存数据库 借鉴出处 http://www.runoob.com/redis/redis-install.html http://www.runoob.com/redis/redis-con ...

  2. 【Leetcode】【Easy】Symmetric Tree

    Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For e ...

  3. Selenium2学习(十一)-- select下拉框

    本篇以百度设置下拉选项框为案例,详细介绍select下拉框相关的操作方法. 一.认识select    1.打开百度-设置-搜索设置界面,如下图所示 2.箭头所指位置,就是select选项框,打开页面 ...

  4. June 03rd 2017 Week 22nd Saturday

    Truth and roses have thorns about them. 真理和玫瑰,身边都有刺. Yesterday, I met with a young, beautiful profes ...

  5. Perl Unicode全攻略

    Perl Unicode全攻略 耐心看完本文,相信你今后在unicode处理上不会再有什么问题. 本文内容适用于perl 5.8及其以上版本. perl internal form 在Perl看来, ...

  6. 关于GitHubGit

    一.Github项目地址:https://github.com/gyguyt/Helloworld123 二.什么是Github? Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或 ...

  7. html css:背景图片链接css写法

    图片作为背景,并且是链接的写法.例如网站的logo图片.例如:土豆的logo图片 <a title="土豆网 tudou.com 每个人都是生活的导演" href=" ...

  8. 51nod 1442 士兵的旅行

    拆点,因为只能走一步,那么u->v 后就不能到k了,这样,建图就能保证只走一步: #include <bits/stdc++.h> using namespace std; *; c ...

  9. Pod常使用命令

    pod 命令汇总 # 创建默认的 Podfile $ pod init # 第一次使用安装框架 $ pod install # 安装框架,不更新本地索引,速度快 $ pod install --no- ...

  10. 【转】Uint8Array 转为 string,解决中文乱码

    来源: <http://stackoverflow.com/questions/8936984/uint8array-to-string-in-javascript/22373197> / ...