实名内部类:class J_Test{}
工具/原料
1
Eclipse编辑器
2
安装JDK
方法/步骤
1
File-new-Java Project-new-class-写包名,类名-Finish
2
新建类J_Testclass J_Test { int m_dataOuter=1; static int m_dataOuterStatic=2; class J_Inner{ int m_data; J_Inner(){ } void mb_method(){ } } void mb_methodOuter(){ }}
4
新建类J_InnerTestpublic class J_InnerTest { public static void main(String[] args){ J_Test a=new J_Test(); J_Test.J_Inner b=a.new J_Inner(); b.mb_method(); }}
注意事项
1
如果在J_Test类体中写J_Inner的变量,格式为J_Inner b;如果是在其他类中,格式为J_Test.J_Inner b;
2
组合优先于继承
3
因为内部类J_Inner具有成员特性,所以可以被static修饰
4
创建不具有静态属性的实名内部类的实例对象的格式:外部类表达式.new 实名内部类名();
5
我们可以把new 实名内部类名()看成一个成员(对象)
上一篇:java 进阶教程
下一篇:学习Java的步骤以及职业规划