java中的方法内部类

方法内部类就是内部类定义在外部类的方法中,方法内部类只能在该方法的内部可见,即只能在该方法的内部使用

方法内部类的特点:

  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 }
View Code

   参考:慕课网(http://www.imooc.com/)

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。