java - 你能举一个例子说明为什么一个Java抽象方法不能存在于一个非抽象类中吗?
问题描述
我想要一个真实的类型示例来说明为什么 Java 抽象方法不能存在于非抽象类中。
我很欣赏这不能发生的原因——抽象类强制实现其中包含的任何抽象方法——但是一个可以理解的具体例子真的可以帮助我在脑海中推理出来,非常感谢。
解决方案
抽象类意味着该类不能直接实例化。如果一个类有一个抽象方法,那么它就不能直接实例化,因为该方法没有定义。因此,任何具有抽象方法的类都是无法实例化的抽象类。Java 只是让你这样标记它。
推荐阅读
- android - 在应用程序未运行时在通知上设置应用程序图标徽章编号并管理博览会
- python - 无法使用 dtyped [float64] 数组和 [bool] 类型的标量执行“rand_”
- c++ - 在c ++中运行时将值存储在二维数组变量中
- php - 如何编写 sql 命令以从下拉菜单中查找值?下拉值可以在同一张表的 col A 或 col B
- flutter - 错误:无法将元素类型“VxBox”分配给列表类型“Widget”
- java - 如何反应 Netty 并行 Http 请求保持调用顺序?
- java - 在 when() 中将文件传递给 JUnit 测试
- android - 另一个项目中已存在此包名称和 SHA-1 证书的 OAuth2 客户端
- c# - 找不到类型或命名空间名称“DynamicMethod”(您是否缺少 using 指令或程序集引用?)
- python - Dymola 2022 中的默认启动目录行为