这是前人给的一些建议,暂时梳理下,全是干货: 将公共操作和域放在超类。不要使用受保护的域。使用继承实现“is-a”关系。除非所有继承的方法都有意义,否则不要使用继承。覆盖方法时,不要改变预期的行为。使用多态,而非类型信息。不要过多的使用反射。