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

15.这是java的写内部类和生成调用内部类对象的变量和方法的源代码可以直接进

行编译运行,希望大家能够从中获益良多(下面每一个package都是一个独立的

java类文件,需要单独复制存放)。

package io;

//外部类的类名为NeiBu1

public class NeiBu1 {

//外部内的一个成员变量o

String o="调用我吧";

//外部内的一个方法neibu

void neibu(){

System.out.println("这个类有个内部类");

};

//内部类的名字为NeiBu2

class NeiBu2{

//内部类的一个方法neibu2

void neibu2(){

//内部类可以随意调用外部类的成员变量和方法

//我们new一个外部类

NeiBu1 op=new NeiBu1();

//调用了外部类的成员变量o

System.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();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值