gpt4 book ai didi

java - java中如何调用子类中的方法?

转载 作者:行者123 更新时间:2023-12-02 00:31:28 27 4
gpt4 key购买 nike

我有一些子类和一个基础。基础是movie,我想调用子类Fiction方法中的方法。该方法将从其他名为(management.java)的方法中调用。Fiction 有自己的字段,称为 typeOfmovie 以及 getter 和 setter 方法。我想做的是,我想调用 getter 或 setter 方法。但即使我创建像:

Movie m = new Fiction();

我无法从那里调用 getter 或 setter 方法。唯一的方法是我应该在 Movie 类中创建抽象方法?我可以,但随着字段数量越来越大,我认为基类可能会变得困惑。

这是我唯一能做的吗?

此外,该字段是包私有(private)的(默认),但我仍然无法以这种方式访问您能给我一些建议吗?

谢谢

最佳答案

您的声明说 m 是 movie 类型,因此它只能调用在 Movie 中声明的方法(如果您的子类中重写了任何基类方法,则将执行重写的方法代码)。但是如果你想在子类中调用额外的方法。你必须像这样创建你的对象

Fiction f = new Fiction();

关于java - java中如何调用子类中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8981066/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com