为了账号安全,请及时绑定邮箱和手机立即绑定

外部类可以调用内部类方法吗?

如这些的,定义了内部类的方法show()

那在外部类里定义了外部类对象hello

可以调用内部类方法吗?hello.show()

但程序是运行不了的。

正在回答

6 回答

外部类可以通过创建外部对象来创建内部对象再调用内部方法

class Outer{        // 定义外部类

    private String info = "hello world" ;    // 定义外部类的私有属性

    class Inner{    // 定义内部类

        public void print(){                // 定义内部类的方法

            System.out.println(info) ;        // 直接访问外部类的私有属性

        }

    }

}

public class InnerClassDemo04{

    public static void main(String args[]){

        Outer out = new Outer()    ;            // 外部类实例化对象

        Outer.Inner in = out.new Inner() ;    // 实例化内部类对象

        in.print() ;                        // 调用内部类的方法

    }

}



1 回复 有任何疑惑可以回复我~

外部类可以通过创建外部对象来创建内部对象再调用内部方法

0 回复 有任何疑惑可以回复我~

外部类不能直接调用内部类方法,先创建外部类对象,再创建内部类对象之后,用内部类对象调用内部类方法

0 回复 有任何疑惑可以回复我~

不可以

0 回复 有任何疑惑可以回复我~

不可以

0 回复 有任何疑惑可以回复我~

外部类不能调用内部类的方法的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

外部类可以调用内部类方法吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信