多语言展示
当前在线:1959今日阅读:27今日分享:41

java实名内部类(读懂书上的每一个字)

实名内部类: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 实名内部类名()看成一个成员(对象)

推荐信息