外部类的静态方法内不能实例化内部类的对象
2012-02-18 10:48
218 查看
1、内部类可以访问外部类的成员变量
2、静态方法可以在类实例化之前运行
所以:外部类的静态方法内不能实例化内部类的对象
实例:
public class OuterCalss{
public static void staticFunction(){
InnerClass inner = new InnerClass(); //外部类的静态方法内不能实例化内部类的对象
}
class InnerClass{
}
}
2、静态方法可以在类实例化之前运行
所以:外部类的静态方法内不能实例化内部类的对象
实例:
public class OuterCalss{
public static void staticFunction(){
InnerClass inner = new InnerClass(); //外部类的静态方法内不能实例化内部类的对象
}
class InnerClass{
}
}
相关文章推荐
- Java中main方法中为什么不能直接创建实例化内部类对象
- 动态的内部类不能在静态方法中直接声明对象
- 内部类访问外部类的变量必须是final吗,java静态方法中不能引用非静态变量,静态方法中不能创建内部类的实例
- 《黑马程序员》 静态方法中不能直接创建内部类实例对象的原因
- java静态方法中不能创建内部类对象
- 类实例化对象可以访问静态(static)方法,但是不能访问静态属性。
- 静态方法不能new内部类实例对象
- 【很变态】PHP类实例化对象竟然可以访问类的“静态(static)方法”!!!
- java 内部类为什么不能用静态方法
- java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释
- A类只能通过B类的方法实例化,不能直接使用new,即内部类~代码一段
- 今天发现c#中的实例后的对象是不能调用静态方法,以前学Java的时候是可以的.
- 静态方法中不可直接new内部类实例对象问题
- 静态方法中不能new内部类的实例对象的总结
- spring中通过静态工厂方法获取bean实例化对象
- * 编写一个内部类,外部类为药品类,内部类为药架类,包括一个放置药品的方法,要求: * 1.外部其他类不能直接访问内部类 * 2.但外部其他类可以访问内部类的放置药品方法
- 静态方法中不能new内部类的实例对象的总结
- 非静态内部类、非静态匿名内部类会持有外部对象的引用
- 静态方法中不能直接引用非静态变量,需要通过对象来引用
- Java类的嵌套:外部类的方法不能访问内部类的变量