问答详情
源自:7-5 什么是 Java 中的内部类

内部类的对象只能调用内部类的方法不能调用外部类的方法吗??

??????

提问者:半人半心 2015-04-04 16:51

个回答

  • Bad__Guy
    2015-07-05 14:42:55

    //可以

    //外部类HelloWorld
    public class HelloWorld {
       
             public void show() {
       System.out.println("welcome to imooc!");
      }
     
     
     
     // 内部类Inner,类Inner在类HelloWorld的内部
     public class Inner {
         HelloWorld hello = new HelloWorld();
        
        public void ss(){
             hello.show();
        }
      // 内部类的方法
      
     }
     
     public static void main(String[] args) {
        
         // 创建外部类对象
      
         // 创建内部类对象
       HelloWorld helloi = new HelloWorld();
         Inner f = helloi.new Inner();
         f.ss();
         // 调用内部类对象的方法
      
     }
    }

  • 半人半心
    2015-04-08 17:44:29

    哈哈  我的问题就是内部类的对象是否能调用外部类的方法

  • 康振宁
    2015-04-07 11:30:34

    可以啊。