java—访问同一包的另一个类中的嵌套类

vs91vp4v  于 2021-06-29  发布在  Java
关注(0)|答案(2)|浏览(308)

这个问题在这里已经有答案了

在java中创建外部类外的内部类示例[重复](3个答案)
java-无法访问foo类型的封闭示例(6个答案)
12天前关门了。
我是一个新的oops所以很抱歉,如果它听起来很基本。我有一节课,有以下内容code:-

public class Outer {

    int x=90;
    class Inner extends Outer{  
         int x=150;  
        }  
}

现在假设在同一个包中有另一个类'main'。有没有什么方法可以在“main”中创建类“inner”的对象并引用类“outer”?
我尝试了以下操作(这是抛出错误):-

public class Main {

    public static void main(String[] args) {

        Outer O1 = new Inner();
        }

}

类“main”和“outer”都在同一个包中。另外,我的主要目标是知道是否有任何方法可以在main方法中创建类inner的对象,比如below:- outer o1=新内部();

bd1hkmkf

bd1hkmkf1#

内部类(如果它们不是静态的)需要绑定到的外部类的示例。

7cwmlq89

7cwmlq892#

首先需要创建一个outer类的对象,然后才能创建一个inner类的对象。

Outer o1 = new Outer().new Inner();

相关问题