抽象类:单继承,有构造,能实现 接口类:多实现,只常量,全抽象(Java8前)