Ass*_*ume 0 java this abstract
我有一个抽象类飞行.Flight包含调用私有方法调度的方法schedule()(最终Flight f)
public void schedule()
{
schedule(this);
}
private void schedule(final Flight f)
{
new Timer().schedule(new TimerTask()
{
@Override
public void run()
{
f.checkIn();
updateList();
}
}, this.getDate());
}
Run Code Online (Sandbox Code Playgroud)
现在让我说我有一个扩展Flight的类SouthWestFlight
Flight f = new SouthWestFlight(); //ignore the missing params doesn't matter for example
f.schedule();
Run Code Online (Sandbox Code Playgroud)
这会将Flight的实例或SouthWestFlight的实例作为schedule方法中的参数传递吗?
这会将Flight的实例或SouthWestFlight的实例作为schedule方法中的参数传递吗?
实例Flight这正是实例SouthWestFlight.您没有 2个不同的实例.你的SoutWestFlight实例是一个飞行.实际上你不能拥有一个Flight实例,因为它是抽象的.
| 归档时间: |
|
| 查看次数: |
1306 次 |
| 最近记录: |