小信笔记

逃避思考,热爱幻想

  枚举使用enum定义,默认继承java.lang.Enum,不再继承Object
  枚举中必须在第一行列出所有实例,枚举的构造器未接收形参的情况下,实例可以不写括号()

1
2
3
4
5
6
7
8
9
10
/**
* 构造器未接收参数,所以四个实例可以不写括号
*/
public enum Direction{
North, South, East, West;

Direction() {

}
}
阅读全文 »

成员内部类

  1. 内部类可以使用public private protected default static修饰
  2. java源文件中仅包含一个外部类和一个内部类时,编译会生成两个class文件:外部类.class、外部类$内部类.class
  3. 外部类的静态方法不能访问非静态内部类;静态内部类无法访问外部类非静态成员
阅读全文 »
0%