以下是我用代码举的例子,不知道符不符合题意要求?请帮忙看看
//父类
public class Telphone {
public void call() {
System.out.println("接打电话");
}
public void message() {
System.out.println("收发短信");
}
}
//子类
public class SmartPhone extends Telphone implements IPlayGame {
@Override
public void playGame() {
System.out.println("SmartPhone可以玩游戏了");
}
}
//接口
public abstract interface IPlayGame {
public void playGame();
}
//main函数
public class Initail {
public static void main(String[] args) {
//向下转型
SmartPhone smartphone = new SmartPhone();
smartphone.call();
if(smartphone instanceof IPlayGame){
IPlayGame i = (IPlayGame)smartphone;
i.playGame();