【Java基础】测试旧手机新手机类,并给新手机实现玩游戏功能

阅读: 评论:0

【Java基础】测试旧手机新手机类,并给新手机实现玩游戏功能

【Java基础】测试旧手机新手机类,并给新手机实现玩游戏功能

  • 分析以下需求,并用代码实现1.定义手机类行为:打电话,发短信2.定义接口IPlay行为:玩游戏3.定义旧手机类继承手机类行为:继承父类的行为4.定义新手机继承手机类实现IPlay接口行为:继承父类的行为,重写玩游戏方法5.定义测试类在测试类中定义一个 用手机的方法,要求该方法既能接收老手机对象,也能接收新手机对象在该方法内部调用打电话,发短信以及新手机特有的玩游戏方法
    
  • 分析:旧手机类:打电话(){},发短信(){}新手机类:打电话(){},发短信(){}
    
  • 向上提取一个父类
    抽象手机类:打电话();发短信();旧手机类:继承手机类新手机类:继承手机类玩游戏接口:玩游戏();
    新手机实现玩游戏接口,重写游戏方法
    
package com.itheima4;
//抽象手机类
public abstract class Phone {public abstract void call();public abstract void sendMessage();}
package com.itheima4;
//玩游戏接口
public interface IPlay {public abstract void playGame();}
package com.itheima4;
//旧手机类
public class OldPhone extends Phone{@Overridepublic void call() {System.out.println("旧手机打电话");}@Overridepublic void sendMessage() {System.out.println("旧手机发短信");}}
package com.itheima4;
//新手机类
public class NewPhone extends Phone implements IPlay{@Overridepublic void playGame() {System.out.println("新手机能玩崩坏3");}@Overridepublic void call() {System.out.println("新手机打电话");}@Overridepublic void sendMessage() {System.out.println("新手机发短信");}}
package com.itheima4;
//测试
public class Test {public static void main(String[] args) {OldPhone op = new OldPhone();op.call();op.sendMessage();System.out.println("------------------");NewPhone np = new NewPhone();np.call();np.sendMessage();np.playGame();}}

控制台内容

本文发布于:2024-01-31 20:18:20,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170670350131088.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:新手机   玩游戏   并给   功能   测试
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23