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("这是一个内部类的方法");
}
}
}
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
基本都是通过创建实例访问
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯