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

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用内部类可以使程序更加的简洁相关的知识,希望对你有一定的参考价值。

内部类:

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

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

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

内部类可为静态,可用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 }

 

以上是关于使用内部类可以使程序更加的简洁的主要内容,如果未能解决你的问题,请参考以下文章

Lambda表达式的简单使用

Java的Lambda表达式

java中的内部类

201671010107 2016-2017-2《Java程序设计》第六章学习心得

匿名内部类

java8 lambda表达式