编程实现手机可以使用不同服务商提供的sim卡

img



interface SIM {
    public abstract String getNumber();
    public abstract String getCorpName();
}

class SIMOfChinaUnicom implements SIM {
    @Override
    public String getCorpName() {
        return null;
    }
    @Override
    public String getNumber() {
        return null;
    }
}

class SIMOfChinaMobile implements SIM {
    @Override
    public String getCorpName() {
        return null;
    }
    @Override
    public String getNumber() {
        return null;
    }
}

class Phone {
    private SIM card;
    public void useCard(SIM sim) {
        this.card = sim;
    }
}


有用望采纳