使用内部类可以使程序更加的简洁

内部类:

(注:所有使用内部类的地方都可以不用内部类,使用内部类可以使程序更加的简洁,便于命名规范和划分层次结构)。

内部类是指在一个外部类的内部再定义一个类。

内部类作为外部类的一个成员,并且依附于外部类而存在的。

内部类可为静态,可用PROTECTED和PRIVATE修饰。(而外部类不可以:外部类只能使用PUBLIC和DEFAULT)。

 

内部类的分类:

成员内部类、

局部内部类、

静态内部类、

匿名内部类(图形是要用到,必须掌握)。

 1 package TomText;
 2 
 3 public class TomText_40 {
 4     public static void main(String args[]){
 5         Integer a, b;
 6         a = new Integer(10);
 7         b = new Integer(50);
 8         System.out.println("before swap...");
 9         System.out.println("a is " + a);
10         System.out.println("b is " + b);
11         swap(a, b);
12         System.out.println("after swap...");
13         System.out.println("a is " + a);
14         System.out.println("b is " + b);
15          }
16     public static void swap(Integer pa, Integer pb){
17         Integer temp = pa;
18         pa = pb;
19 pb = temp;
20         System.out.println("in swap...");
21         System.out.println("a is " + pa);
22         System.out.println("b is " + pb);
23     }
24 
25 }
原文地址:https://www.cnblogs.com/borter/p/9419348.html