Java编程思想学习(八) 内部类
可以将一个类的定义放在另一个类的定义内部,这就是内部类. 内部类的定义是简单的,但是它的语法确实很是复杂,让人不是很好理解.下面就内部类做一个小结. 一.内部类的分类 总的来讲内部类分为普通内部类,匿名内部类,局部内部类,嵌套类(静态内部类)等.下面简要的介绍以下这些内部类定义的语法. (1).对于普通的内部类,就是在外围类中插入另一个类的定义.如下面的代码: 1 package lkl1; 2 3 ///封装一个包裹类 4 public class Parcel { 5 6 ///在一个类的内部定义的另一个类,称之为内部类 7 ///它的定义形式并没有什么不同 8 public class Destination{ 9 private String label; 10 Destination(String whereto){ 11 label=whereto; 12 } 13 public String getLabel(){ 14 return label; 15 } 16 } 17 18 public class Contents{ 19 private int i=11; 20 public int value(){ 21 return i; 22 } 23 } 24 ///提供一个统一的创建内部类的接口 25 public Destination destination