//外部类HelloWorldpublic class HelloWorld { // 内部类Inner,类Inner在类HelloWorld的内部 public class Inner { //问题(1)黑体处 在定义内部类时为什么不用加 “()” // 内部类的方法 public void show() { System.out.println("welcome to imooc!"); } } public static void main(String[] args) { // 创建外部类对象 HelloWorld hello = new HelloWorld(); // 创建内部类对象 Inner i = hello.new Inner(); //问题2创建内部类对象时为什么要加“hello” // 调用内部类对象的方法 i.show(); }}
1 回答
已采纳
kstg5944571
TA贡献18条经验 获得超16个赞
问题1:是内部类啊,类啊不是方法啊,方法才有参数也就是()啊
问题2:是一个具体的对象的调用方法啊,hello是上一行实例化的对象,这是对实例化的对象进行操作
添加回答
举报
0/150
提交
取消