java - 访问父类(super class)中定义的方法 [Java]

标签 java inheritance methods polymorphism extends

如果我定义2个类;一个称为 Super,它有一个称为potato() 的方法,第二个称为 Sub,它扩展了 Super。

然后我声明一个 Sub 类型的对象;

即子胡萝卜;

在同一包的第三个类/主函数中。

我可以通过carrot.potato()访问第三类/主函数中的potato()方法吗?

最佳答案

Sub 扩展了 Super。这意味着 sub 是一个带有一些额外细节的 super。这意味着您可以将 sub 完全视为 Super 对象。所以carrot.potato()是正确的。

关于java - 访问父类(super class)中定义的方法 [Java],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25989744/

相关文章:

java - Flink readCsvFile 方法与 pojoTypes

java - 为什么 Eclipse 在我编写的行中显示错误 public static void main(String[] args)

c# - 如何使用线程启动带参数的方法

java - GWT 2.6.1 拒绝在 Eclipse Luna 中启动开发模式

java - 如何在spring mvc中设置响应头

PHP。是否可以将非抽象方法重新声明为抽象方法?

C++ | DLL/EXE - 如何从导出类中调用另一个类方法?

c# - 是否有可能有 2 个基类已经继承自某个继承或知道第三个公共(public)类的东西?

android - 从 Android 中的 BroadcastReceiver 调用 Activity 方法

java - Spark 1.6 DirectFileOutputCommitter