你好,游客 登录 注册 搜索
背景:
阅读新闻

Java实现内部类

[日期:2017-06-21] 来源:CSDN  作者:morixinguan [字体: ]

内部类是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

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-06/145057.htm

linux
相关资讯       Java内部类  内部类 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款