new IPlaygame() {
@Override
public void playgame() {
// TODO Auto-generated method stub
System.out.println("实现接口");
}
}.playgame();
new(){}.playGame实际就相当于不直接赋值直接调用重写的方法。
@Override
public void playgame() {
// TODO Auto-generated method stub
System.out.println("实现接口");
}
}.playgame();
new(){}.playGame实际就相当于不直接赋值直接调用重写的方法。
2016-04-24
Telphone tel2 = new SmartPhone();
这是调用父子类中的方法?
IPlayGame ip1 = new SmartPhone();
这是调用接口类中的方法。因为玩游戏没有父类冲突,且父类中没有玩游戏的功能,所以直接调用接口,且只调得动接口。来自父类的方法还要重新new一个新的对象?
这是调用父子类中的方法?
IPlayGame ip1 = new SmartPhone();
这是调用接口类中的方法。因为玩游戏没有父类冲突,且父类中没有玩游戏的功能,所以直接调用接口,且只调得动接口。来自父类的方法还要重新new一个新的对象?
2016-04-24