只能用abstract 或者 final 修饰 不能有访问权限修饰符
在方法中声明一个类 非常少用 基本不用
属性不可以使用static
外面的其他方法无法调用局部内部类,在本方法里面调用
如果想要转型局部内部类 必须调用局部内部类的所有方法
package com.qf.demo2;
/**
* 局部内部类是写在方法里面的
*
* @author Administrator
*
* 1 局部内部类不能有访问权限修饰符 2 局部内部类想要创建对象必须在 声明此局部内部类的额方法中去创建 3 如果想要执行局部内部类 必须
* 嗲用局部内部类所在的方法
*/
public class LocalInner {
static String name;
int age;
public static void test() {
// 局部内部类只能使用abstract 和final修饰 其他的任何都不行
class Inner {
// 局部内部类中的属性不可以用static的
public String a;
private int age;
public void play() {
System.out.println("局部内部类中的方法" + name);
}
}
Inner inner = new Inner();
inner.play();
// 在其他方法中是不能够调用到test()中声明的局部内部类
// 只能在test()方法中创建局部内部类的额对象 并且调用其方法或者属性
}
public void eat() {
// Inner
}
public static void main(String[] args) {
// 如何创建内部类对象 其他方法中不能调用到
test();
}
}