1. 抽象类: 为什么用抽象类: 一些 generic 的类本身并没有现实意义,所以不需要被实例化.比如动物,自然界没有动物这个物种,但却有无数的继承自动物的物种,那么动物本身可以是一个抽象类. 抽象类使用规则: 抽象类不可以被创建,不能有实例. 抽象类不可以是 final 的,因为 final 类不能被继承,那么抽象类就没任何意义了. 抽象类可以包含任意可见性的属性. 可以包含非抽象方法,但非抽象方法必须实现(必须有函数体). 可以不包含抽象方法. 抽象方法只能声明,不能实现. 抽象方法在子类…