我们如何在Toolkit类中使用抽象的getScreenSize()方法?

时间:2018-06-10 05:03:35

标签: java awt toolkit java-api

在java api文档上搜索,我发现getScreenSize()方法是Toolkit类中的抽象方法。现在我想知道为什么下面的代码可以工作。

Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((d.width - getWidth())/2,(d.height - getHeight())/2);

如果getScreenSize()是抽象的,那么我们就不应该使用它。它是如何工作的?

1 个答案:

答案 0 :(得分:0)

Toolkit.getDefaultToolkit将返回Toolkit的子类,该子类适当地实现getScreenSize()。它在Toolkit中被定义为抽象,因此可以针对不同平台单独定义行为。