不是绝对的,你如果要用子类方法肯定还是声明为子类型,你如果不需要最好声明为父类型。这样易于代码理解,易于扩展