
Java 的期末作业 求大神帮忙。。在线等
1.定义一个抽象类SIM,其中包含三个抽象方法:getNumber(),setNumber(Stringnum)和getCorpName();2.定义两个类SIMOfCh...
1. 定义一个抽象类SIM,其中包含三个抽象方法:getNumber(), setNumber(String num)和getCorpName();
2. 定义两个类SIMOfChinaMobile和SIMOfChinaUnion,继承SIM类;
3. 定义一个手机类MobilePhone,其中包含域:SIM myCard;方法:useSIM(SIM card)——能够使用不同的手机卡对象,showMessage——能打印输出手机卡对象的相应信息;
4. 定义测试主类,分别创建SIMOfChinaMobile和SIMOfChinaUnion的对象,并输出其相关信息,如下图所示:
主要不明白那第三个要求 mycard是SIM类的对象么 它不是抽象的么。。。哎 不懂啊!! 展开
2. 定义两个类SIMOfChinaMobile和SIMOfChinaUnion,继承SIM类;
3. 定义一个手机类MobilePhone,其中包含域:SIM myCard;方法:useSIM(SIM card)——能够使用不同的手机卡对象,showMessage——能打印输出手机卡对象的相应信息;
4. 定义测试主类,分别创建SIMOfChinaMobile和SIMOfChinaUnion的对象,并输出其相关信息,如下图所示:
主要不明白那第三个要求 mycard是SIM类的对象么 它不是抽象的么。。。哎 不懂啊!! 展开
2个回答
2015-06-21
展开全部
抽象类只是不能实例化,但是可以由它的子类向上转型得到。例如:
SIM myCard = newSIMOfChinaMobile()。和SIM myCard = new SIMOfChinaUnion()都是可以的。
SIM myCard = newSIMOfChinaMobile()。和SIM myCard = new SIMOfChinaUnion()都是可以的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询