内部类我了解也不多,老师说的是安卓以后用的相对来说会很多,
内部类简单的来说就是一个类中包含了另一个类
那么内部类特点是,内部类可以直接使用外部类的成员属性,而外部类想要调用内部类的方法就需要创建内部类的对象
我记得我刚写过的一道题
public class Test8 {
public static void main(String[] args) {
B b = new A().new B();
b.func();
}
}
class A {
int x = 1;
class B {
int x = 2;
void func(){
int x = 3;
System.out.println("我是A中的X:"+A.this.x+"\t\t"+"我是B中的X:"+this.x+"\t\t"+"我是func方法中的X:"+x);
}
}
}
这个能够简单的说明内部类和外部类的成员属性如何调用的,
当然我理解的很粗糙,有什么新发现求指教 |