java学习之方法内部类

*方法内部类
 * 在类中的方法内定义一个类
 * 注意:
 * 1 方法内部类只能在类的方法内实例化不可以在此方法外实例化
 * 2 。方法内部类对象只能用所在方法体中的变量不能改,jdk1.8可以
 * 以后只能用final标识的但都是只读;
 * 
 * 
 * 
 * */



class A1{
    
    
    public String name="asdad";
    public void print()
    {
        final int a1=123;
        //方法内部类
        class Inner{
            
            public void printf()
            {
                
                System.out.println("方法内部类"+a1+name);
            }
            
            
        }
        Inner a=new Inner();
        a.printf();
    }
    
    
    
    
}
public class text1 {
    public static void main(String [] args)
    {
    
        
        
        
        A1 a3=new A1();
        a3.print();
        
        
        
        
    }

}
原文地址:https://www.cnblogs.com/jzlzn/p/10502824.html