学生级别的问题,我希望stackOverflow可以帮助我在这里获得更深入的理解:
我注意到Java API 中的许多方法(例如Graphics2D中的方法)都有"抽象"修饰符.为什么是这样?
我现在只是围绕继承和多态,但正如我所理解的那样,抽象类被用作一种由子类扩展的"父类",抽象类本身不能被实例化.
我也理解抽象方法是在抽象类中声明(但未实现),并且必须在子类中实现,因为该子类被认为是非抽象的(因此是可实例化的).
那么,我怎么能导入像Graphics2D这样的类,创建它的实例并使用它的抽象方法呢?
我的讲师提到了一些关于在运行时被覆盖的方法(?),但我不明白如何/为什么.显然我在这里缺少一些东西,我更喜欢洞察力!