第一部分:声明、初始化、和作用域。  定义类、内部类、静态类、接口、枚举。  正确使用包语句和导入语句,包括静态导入。  实现或继承一个或多个接口。  定义、继承抽象类。声明、初始化并使用基本类型、数组、枚举、静态对象、成员变量和局部变量,使用合法的变量标识符。  定义方法和静态方法,使用符合JavaBean命名规范的方法名。  定义并使用可变参数。正确重写和重载方法并识别方法合法的返回值,包括协变返回。  为类及层次类编写构造函数,知道默认构造函数的行为,实例化类及内部类