永发信息网

Java外部类怎么访问内部类的方法和成员呢?可以在外部类创建内部类的实例化对象吗?

答案:2  悬赏:0  手机版
解决时间 2021-04-05 06:24
  • 提问者网友:相思似海深
  • 2021-04-04 19:50
Java外部类怎么访问内部类的方法和成员呢?可以在外部类创建内部类的实例化对象吗?
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-04-04 20:32
是可以的,付代码说明:

package com.demo;

public class Main {

    public static void main(String[] args) {

        // 非静态内部类实例对象无法独立存在, 必须依赖于一个外部类的实例对象
        // 所以必须先实例化一个外部类对象
        Demo demo = new Demo();

        // 因为 非静态内部类 也是类的 非静态成员, 所以可以用 对象. 来访问
        // 下面用 外部类对象.内部类构造器 来创建内部类对象
        Demo.InnerDemo innerDemo = demo.new InnerDemo();

        innerDemo.show();
    }

}


class Demo {

    
    public class InnerDemo {

        
        public void show() {
            System.out.println("这是一个内部类的方法");
        }

    }

}
全部回答
  • 1楼网友:上分大魔王
  • 2021-04-04 20:56
基本都是通过创建实例访问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯