Java教程

Java内部类

本文主要是介绍Java内部类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  1. 内部类的构建
package com.xiaochen.demo08;  
  
public class run {  
    public static void main(String[] args) {  
        outer outer = new outer();  
 outer.inner inner = outer.new inner();  
 inner.in();  
 inner.getID();  
 }  
}
package com.xiaochen.demo08;  
  
public class outer {  
    private int id=10;  
 public void out(){  
        System.out.println("这是外部类");  
 }  
    public class inner{  
        public void in(){  
            System.out.println("这是内部类");  
 }  
        //使用inner内部方法调用外部类的私有数据  
 public void getID(){  
            System.out.println("ID="+id);  
 }  
    }  
}
  1. 静态内部类
package com.xiaochen.demo08;  
  
public class outer {  
    private static int id=10;  
 public void out(){  
        System.out.println("这是外部类");  
 }  
    public static class inner{  
        public void in(){  
            System.out.println("这是内部类");  
 }  
        //使用inner内部方法调用外部类的私有数据  
 public void getID(){  
            System.out.println("ID="+id);  
 }  
    }  
}
  1. 一个java类中只能有一个public类,但是可以有多个class类
这篇关于Java内部类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!