用java生成和使用内部类(11)

2024-11-14 01:13:19

1、如图所示,我们在这个java的io项目上鼠标右击在弹出的下拉列表菜单中,我们点击“新建”这一项。

用java生成和使用内部类(11)

3、如图所示,在弹出的对话框中,我们依次填写类的名称为“neibu1”,然后我们直接点击“完成(F)”按钮,即可创建一个类文件。

用java生成和使用内部类(11)

5、如图所示,我们定义的内部类的名称为“NeiBu2”。

用java生成和使用内部类(11)

7、如图所示,我们在System的输出语句中,调用了外部类的成员变量o。

用java生成和使用内部类(11)

9、如图所示,我们点击新建java类的按钮,来新建一个java的类文件。

用java生成和使用内部类(11)

11、如图所示,我们先new一个内部类的对象,格式为:外部类名称.内部类名称内部类对象自定义的名字 = new 外部类().new 内部类(),这样就可以new出来一个内部类对象了。

用java生成和使用内部类(11)

13、如图所示,我们按箭头指示点击编译运行java源代码,之后弹出对话框,点击“确定”按钮就可以编译和运行了。

用java生成和使用内部类(11)

15、这是java的写内部类和生成调用内部类对象的变量和方法的源代码可以直接进行编译运行,希望大家能够从中获益良多(下面每一个package都是一个独立的java类文件,需要单独复制存放)。package io;//外部类的类名为NeiBu1public class NeiBu1 {//外部内的一个成员变量oString o="调用我吧";//外部内的一个方法neibuvoid neibu(){System.out.println("这个类有个内部类");};//内部类的名字为NeiBu2class NeiBu2{//内部类的一个方法neibu2void neibu2(){//内部类可以随意调用外部类的成员变量和方法//我们new一个外部类NeiBu1 op=new NeiBu1();//调用了外部类的成员变量oSystem.out.println("我是NeiBu1"+ "的内部类\n"+NeiBu1.this.o);//调用外部类对象的一个neibu()的方法op.neibu();};};}package io;//用这个有主函数的类NeiBu测试一下,生成和使用内部类public class NeiBu {//java的启动主函数public static void main(String[] args) {//new内部类需要外部内的对象.内部类,可以new出内部类NeiBu1.NeiBu2 neibuc1 =new NeiBu1().new NeiBu2();//调用内部类的一个neibu2()的方法neibuc1.neibu2();}}

猜你喜欢