方法内部类

来源:7-8 Java 中的方法内部类

Popo先生

2015-09-15 19:06

可以用内部类调用外部类的方法吗?若可以 ,如何调用?

写回答 关注

2回答

  • 无动于衷
    2015-09-16 09:38:20

    可以,跟你在一个方法力调用另一个方法是一样的。

    在内部类里,直接写外部类的方法名就可以了。

    当然,要注意静态内部类不能调用非静态的方法。

    内部类有四种,成员内部类,局部内部类,匿名内部类,静态内部类,这里以成员内部类为例。

    public class OutClass{

            public void Test(){

                System.out.println("这是一个外部类方法");    

            }

            class MemberInnerClass{                           //成员内部类

                    public void innerTest(){

                            Test();

                    }

            }

            public static void main(String[] args){

                new OutClass().new MemberInnerClass().innerTest();

            }

    }

  • Popo先生
    2015-09-15 19:14:08

    内部类对象.外部类方法()

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530649 学习 · 6091 问题

查看课程

相似问题