.所以子类方法与基类签名相同, 则覆盖基类, 尽管对象声明为基类, 但是调用时用的是子类的实现.但重载的选择工作是在编译时进行的, 完全基于参数的编译时类型..... -> 重载方法中, 不要在同样的参数位置接受不同的函数式接口.第53条 慎用可变参数可变参数机制通过先创建一个数组, 数组的大小为在调用位置所传递的参数数量, 然后将参数传到数组中, 最后将数组传递给方法....在重视性能的情况下, 使用可变参数机制要特别小心.在定义参数数目不定的方法时, 可变参数是一种很方便的方式, 但是它们不应该被过度滥用.第54条 返回零长度的数组或集合, 而不是null返回类型为数组或集合的方法...构造函数, 方法和字段声明之前加上doc注释.方法的文档注释应该简洁地描述出它和客户端之间的约定....偶尔你需要用{@index}加入额外的index.泛型, 枚举, 注解都需要额外的注意: 当为泛型方法写文档时, 需要为每个泛型参数写文档注释.枚举需要为每个常量写注释.注解需要注释每个成员.