.所以子类方法与基类签名相同, 则覆盖基类, 尽管对象声明为基类, 但是调用时用的是子类的实现.但重载的选择工作是在编译时进行的, 完全基于参数的编译时类型.....当然如果对于每一种重载方法, 至少有一个对应的参数在两个重载方法中具有根本不同的类型, 就不会产生迷惑..... -> 重载方法中, 不要在同样的参数位置接受不同的函数式接口.第53条 慎用可变参数可变参数机制通过先创建一个数组, 数组的大小为在调用位置所传递的参数数量, 然后将参数传到数组中, 最后将数组传递给方法..., 应该返回一个零长度的数组或者集合, 没理由返回null. -> 不好用, 容易出错, 没有性能优势.开销考虑:在这个级别上担心性能问题是不明智的, 除非分析表明这个方法是造成性能问题的真正源头.对于不返回任何元素的调用...构造函数, 方法和字段声明之前加上doc注释.方法的文档注释应该简洁地描述出它和客户端之间的约定.