两个抽象方法,call() sendMessage()
两个子类OldPhone 和 NewPhone , 其中NewPhone想添加一个玩游戏的功能.
请根据接口的思想实现,并用匿名内部类的方式调用玩游戏的功能.
代码示例:
package cn.zxj.com; public abstract class Phone { public abstract void call(); public abstract void sendMessage(); }
package cn.zxj.com; public interface game { public abstract void playGame(); }
package cn.zxj.com; public class NewPhone extends Phone{ @Override public void call() { System.out.println("打电话"); } @Override public void sendMessage() { System.out.println("发短信"); } public void playGame() { new game(){ @Override public void playGame() { System.out.println("玩游戏"); } }.playGame(); } }
package cn.zxj.com; class Test { public static void main(String[] args){ NewPhone newPhone = new NewPhone(); newPhone.call(); newPhone.sendMessage(); newPhone.playGame(); } }