每日代码系列(16)

1 abstract class SIM {
 2   public abstract void setNumber(String n);
 3   public abstract String giveNumber();
 4   public abstract String giveCorpName();
 5 }
 6 class MobileTelephone {
 7   SIM card;
 8   public void useSIM(SIM card) {
 9     this.card=card;
10   }
11   public void showMess() {
12     System.out.println("使用的卡是:"+card.giveCorpName()+"提供的");
13     System.out.println("手机号码是:"+card.giveNumber());
14   }
15 }
16 class SIMOfChinaMobile extends SIM {
17   String number;
18   public void setNumber(String n) {
19     number=n;
20   }
21   public String giveNumber() {
22     return number;
23   }
24   public String giveCorpName() {
25     return "中国移动";
26   }
27 }
28 class SIMOfChinaUnicom extends SIM {
29   String number;
30   public void setNumber(String n) {
31     number=n;
32   }
33   public String giveNumber() {
34     return number;
35   }
36   public String giveCorpName() {
37     return "中国联通";
38   }
39 }
40 public class Example5_14 {
41   public static void main(String[] args) {
42     MobileTelephone telephone=new MobileTelephone();
43     SIM sim=new SIMOfChinaMobile();
44     sim.setNumber("13887656432");
45     telephone.useSIM(sim);
46     telephone.showMess();
47     sim=new SIMOfChinaUnicom();
48     sim.setNumber("13097656437");
49     telephone.useSIM(sim);
50     telephone.showMess();
51   }
52 }

Original: https://www.cnblogs.com/ljydbk/p/14127879.html
Author: 李家宇
Title: 每日代码系列(16)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/584533/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • poj 3321 Apple Tree

    题意: 有一棵树,这棵树上有很多果子,一开始每个果子都在,给出下面两种操作: 1.C x,改变果子x的状态,如果有,那么久摘下来;没有,就变为有; 2.Q x,问在x上面的(包括x…

    数据结构和算法 2023年6月12日
    090
  • 【POJ 2139】Six Degrees of Cowvin Bacon (Floyd算法求最短路)

    Descriptions 数学课上,WNJXYK忽然发现人缘也是可以被量化的,我们用一个人到其他所有人的平均距离来量化计算。 在这里定义人与人的距离:1.自己与自己的距离为02.如…

    数据结构和算法 2023年6月14日
    098
  • P7368 [USACO05NOV]Asteroids G

    贝茜想在 (N\times N) 的网格中驾驶她的宇宙飞船。网格中有 (K) 个小行星。要使驾驶过程愉快,就必须把这些小行星全部消除。 贝茜有一个武器,可以以一个单位代价消除一行或…

    数据结构和算法 2023年6月12日
    087
  • 有理数取余[模板]

    (\frac{a}{b} \mod p) 令(x=\frac{a}{b} (\mod p)) 同乘性,两边同乘(b),(xb=\frac{a}{b}b (\mod p)) 化简为 …

    数据结构和算法 2023年6月7日
    084
  • AcWing 第13场周赛

    生成一种排列,但排列不能升序 不能是升序的原因,因为(a_i≠i),而序列全是都是唯一值,升序存在一种可能1,2,3,…,n 此时(a_i=i) 这里提供一种解法 第n…

    数据结构和算法 2023年6月7日
    051
  • 推荐一种可行的编程学习路径——自学培训课程

    1、自我介绍 本菜鸟毕业于一所普通学校,专业是软件工程,也就是所谓的科班出身,在大学前3年的学习生涯中,并没有太多的一个专业知识的积累。学的东西很杂,感觉啥都会一点,啥都不精通,在…

    数据结构和算法 2023年6月8日
    0116
  • 完全背包问题

    完全背包问题❓ 完全背包问题简介🐳 有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。 每件物品都有无限个(也就是可以放…

    数据结构和算法 2023年6月7日
    0122
  • P5934 [清华集训2012]最小生成树

    简要题意 给你一个 (N) 个点,(M) 条边的 无向连通 带权图。给定一条边 ((u,v,L)),请问需要在原图中删除多少条边,使得将 ((u,v,L)) 插入图后,它既可能在最…

    数据结构和算法 2023年6月12日
    093
  • MOOC高级语言程序设计第八章课后作业

    题目描述 设计一个日期类(Date),用来实现日期的操作。包括一个空构造函数,三个成员函数,其余所需自行决定。用成员函数setDate()用来给Date类设置日期。用成员函数isL…

    数据结构和算法 2023年6月16日
    087
  • 栈的定义和应用(数组模拟)

    1、定义 栈是一个 先入后出的有序列表 栈(stack)是限制线性表中元素的插入和删除只能在线性表的 同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶,另一…

    数据结构和算法 2023年6月12日
    092
  • 排序算法-选择排序

    选择排序 基本介绍 选择式排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。 选择排序思想: 选择排序(select sorti…

    数据结构和算法 2023年6月12日
    067
  • HTTP Web安全

    验证安全机制 会话管理机制 SQL注入原理 SELECT * FROM test.user WHERE username=” or 1=’1′ and password=’any…

    数据结构和算法 2023年6月8日
    088
  • 记一次批量更新整型类型的列 → 探究 UPDATE 的使用细节

    开心一刻 今天,她给我打来电话 她:你明天陪我去趟医院吧 我:怎么了 她:我怀孕了,陪我去打胎 我:他的吗 她:嗯 我心一沉,犹豫了片刻:生下来吧,我养! 她:他的孩子,你不配养!…

    数据结构和算法 2023年6月7日
    0106
  • 12.路径总和

    📃 题目描述 题目链接:路径总和 🔔 解题思路 可以参考一下 二叉树的所有路径 这题; 方法一:递归方法,回溯,重点:每次传入当前数据的总和进去,每次还需要和targetSum进行…

    数据结构和算法 2023年6月12日
    070
  • 查找标签(tag)所在的分支名

    git branch -a –contains <tag> </tag> Original: https://www.cnblogs.com/jiangy…

    数据结构和算法 2023年6月16日
    0117
  • 泊松过程

    三个假设 假设1:一段时间内事件发生的次数只与该时间段的长度有关,与时间段所在的具体位置无关。 假设2:泊松过程具有独立的增量。泊松过程是无记忆的。 假设3:在一段极短的时间里,事…

    数据结构和算法 2023年6月7日
    087
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球