Java实现内部类

来源:互联网 发布:孤岛惊魂4流畅优化 编辑:程序博客网 时间:2024/04/29 01:40

内部类是java中非常方便的一种机制,内部类所在的类称为宿主类,即内部类只能被它的宿主类使用,用这个特性,可以很好的控制类的可见性。

接下来看一个例子:

package for_apro;import java.util.*;class outObject{private int id ;//在宿主类实现方法实例化内部类并访问内部类的方法void user_set_int(int id){    intObject init = new intObject(); //实例化内部类    init.set(id);}void user_print_int(){intObject init = new intObject();init.print();}//定义一个内部类class intObject{void set(int id){outObject.this.id = id ; //内部类设置宿主类的成员}void print(){System.out.println(outObject.this.id); //内部类打印宿主类成员}}}public class first_for {public static void main(String [] args){outObject out = new outObject();out.user_set_int(10086);out.user_print_int();}}
执行结果:10086

0 0
原创粉丝点击