标签:
方法内部类就是内部类定义在外部类的方法中,方法内部类只能在该方法的内部可见,即只能在该方法的内部使用
方法内部类的特点:
1.创建方法内部类的对象与静态内部类相同;
2.方法内部类不能在方法外部使用,所以不能使用访问控制符及static修饰符;
1 package com.imooc.test003; 2 3 public class Outer { 4 5 public void test(){ 6 7 int a = 10; 8 9 //方法内部类;不能使用访问控制符和static修饰符 10 class MInner{ 11 12 int b = 20; 13 14 public void print(){ 15 16 System.out.println("访问外部类方法中的常量a:" + a); 17 System.out.println("访问方法内部类中的变量b:" + b); 18 19 } 20 21 } 22 23 MInner mi = new MInner(); 24 mi.print(); 25 26 } 27 28 public static void main(String[] args){ 29 Outer in = new Outer();//创建内部类的对象 30 in.test(); 31 } 32 33 }
参考:慕课网(http://www.imooc.com/)
标签:
原文地址:http://www.cnblogs.com/jinjiyese/p/4549667.html