non-static inner class
来源:互联网 发布:淘宝app在线人工客服 编辑:程序博客网 时间:2024/05/18 22:39
By default, an inner class is non-static:
public class AThis fragment defines the class A which contains a non-static inner class B.
{
int y;
public class B
{
int x;
void f () {}
}
}
A non-static inner class can be instantiated only inside a non-static method of the outer class. This is because every instance of a non-static inner class must be associated with an instance of the outer class. In a sense, every instance of a non-static inner class exists ``inside'' an instance of the outer class. A single instance of the outer class may have associated with it more than one instance of the inner class.
Because an instance of a non-static inner class has an associated instance of the outer class, the methods of the inner class can access directly any of the members (fields or methods) of the outer class instance. For example, the f method defined above can access both x and y directly.
The Java keyword this can be used in a non-static method to refer to the current object instance. Thus in the method f, this refers to an instance of the inner B class. Every non-static inner class is associated with an instance of the outer class. To access the outer class instance inside the method f we write A.this.
- non-static inner class
- Java non-static inner class 内部不能声明 Enum
- static inner class
- Inner class 的 static
- static class(inner class中 )
- inner class, static nested class
- Proguard keep static Inner Class
- Static Nested Class 和 Inner Class区别
- Static Nested Class 和 Inner Class区别
- 静态内部类(Static Inner Class)
- 静态内部类(Static Inner Class)
- Static class 与non static class的区别
- Static class 与non static class的区别
- Java中的static Class和non static Class
- Non-static Nested Class or Static Nested Class
- Static class 与non static class的区别
- Static class 与non static class的区别
- 12. Static class 与non static class的区别。
- Ultraedit使用技巧小结
- 中国各城市工资知多少
- 过滤器
- おめでとう
- PHP中获取表单
- non-static inner class
- 项目经理眼中优秀开发人员的标准
- 测试学习网站
- TREELIST 与数据库绑定
- Ant入门-配置和使用
- VC中的一些常用方法(20条)
- 犯职业病了
- asp.net中TextBox的使用
- PHP中GBK和UTF8编码处理