gpt4 book ai didi

java - 在子类中调用父类方法

转载 作者:行者123 更新时间:2023-12-01 15:03:02 28 4
gpt4 key购买 nike

我在类(A类)中创建了一个私有(private)类(AB类)。A类有一个我在私有(private)类(AB类)中调用的方法。但我收到“;”错误不知道方法调用语句在哪里。

public class ClassA
{
.........
....
public void Check()
{
.....
}

private class ClassAB
{
...
public void callCheck()
{
check();// I am getting error here
}
}
}

这个错误的原因是什么?

enter image description here

如果我删除这个方法调用,这个错误就会消失..

我不能在子类中调用父类函数吗,它会自动继承父类的所有内容..

问候

最佳答案

语法错误。无论如何,看看下面的内容:

与实例方法和变量一样,内部类与其封闭类的实例相关联,并且可以直接访问该对象的方法和字段。另外,由于内部类与实例关联,因此它本身不能定义任何静态成员。

作为内部类实例的对象存在于外部类实例中。考虑以下类:

  class OuterClass {
...
class InnerClass {
...
}
}

InnerClass 的实例只能存在于 OuterClass 的实例中,并且可以直接访问其封闭实例的方法和字段。下图说明了这个想法。

更多信息请访问 http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html

https://blogs.oracle.com/darcy/entry/nested_inner_member_and_top

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

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