小编b1s*_*kit的帖子

为什么Java API中的许多方法都有"抽象"修饰符?

学生级别的问题,我希望stackOverflow可以帮助我在这里获得更深入的理解:

我注意到Java API 中的许多方法(例如Graphics2D中的方法)都有"抽象"修饰符.为什么是这样?

我现在只是围绕继承和多态,但正如我所理解的那样,抽象类被用作一种由子类扩展的"父类",抽象类本身不能被实例化.

我也理解抽象方法是在抽象类中声明(但未实现),并且必须在子类中实现,因为该子类被认为是非抽象的(因此是可实例化的).

那么,我怎么能导入像Graphics2D这样的类,创建它的实例并使用它的抽象方法呢?

我的讲师提到了一些关于在运行时被覆盖的方法(?),但我不明白如何/为什么.显然我在这里缺少一些东西,我更喜欢洞察力!

java oop polymorphism inheritance abstract

4
推荐指数
1
解决办法
164
查看次数

标签 统计

abstract ×1

inheritance ×1

java ×1

oop ×1

polymorphism ×1