关于java成员内部类(普通内部类)在main方法中调用
2017-02-08 00:41
507 查看
main方法访问普通内部类的例子:
//外部类test
public class Test {
//非静态的外部类成员变量
int num=1;
/**
* 普通内部类Person
*
*/
class Person{
int age;
}
public static void main(String[] args) {
/**
* mian()调用一般内部类
*/
//创建外部类Test对象
[b]Test a=new
Test();[/b]
//使用外部类对象a来new一个person对象mm
Person mm=a.new Person();
System.out.println([b]mm.age=100);[/b]
//静态内部类不能直接访问外部类的非静态成员,但可以通过 new
外部类().成员 的方式访问
System.out.println(new Test().num);
}
}
//外部类test
public class Test {
//非静态的外部类成员变量
int num=1;
/**
* 普通内部类Person
*
*/
class Person{
int age;
}
public static void main(String[] args) {
/**
* mian()调用一般内部类
*/
//创建外部类Test对象
[b]Test a=new
Test();[/b]
//使用外部类对象a来new一个person对象mm
Person mm=a.new Person();
System.out.println([b]mm.age=100);[/b]
//静态内部类不能直接访问外部类的非静态成员,但可以通过 new
外部类().成员 的方式访问
System.out.println(new Test().num);
}
}
相关文章推荐
- Java main方法调用内部类
- JAVA的继承细节(关于private修饰符,方法与其调用的成员属性与成员方法)
- Java中的内部类:成员内部类、静态内部类、方法内部类
- Java多继承方法(名)冲突和成员内部类、局部内部类、静态内部类、匿名内部类
- 关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序的探讨
- java 关于对“是否可以从一个static方法内部发出对非static方法的调用”问题的理解
- 关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序的研究
- JAVA中的四个内部类-成员内部类,静态内部类,方法内部类,匿名内部类
- JAVA之内部类--成员内部类- 静态内部类- 方法内部类- 匿名内部类
- java中加载及方法、内部类与成员的调用关系
- JAVA反射调用无参构造、有参构造、普通方法、成员操作
- Java多继承方法(名)冲突和成员内部类、局部内部类、静态内部类、匿名内部类
- java的内隐类之匿名内部类的成员匿名内部类和方法匿名内部类
- java中的内部类在main方法中的调用方法以遍历文件为例
- 牛客网Java刷题知识点之什么是内部类、为什么要使用内部类、内部类如何使用外部类的属性和方法、成员内部类、局部内部类、静态内部类、匿名内部类
- Java调用内部类成员函数的一个方法
- 关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序的探讨 .
- 关于java方法调用时产生的StackFrame内部内容。
- 关于java中final方法,类,成员变量的讨论
- Java.关于类中成员的调用