//抽象类
//抽象类由来:1.想要继承此类的所有子类具有特定的功能,但
//每个子类的功能实体确不相同,此时就需要把方法定义成抽象功能
//而含有抽象功能的类必须定义成抽象类
//抽象类由来:2.在程序开发中,项目负责人给的接口比如是一个
//动物类,而自己需要具体的猫类,和虎类,而猫类和和虎类都
//属于猫科动物,程序员就可以把猫类和虎类共有的属性和方法抽取
//成一个抽象父类————猫科动物,让猫科动物先实现猫类和虎类共有的属性和功能
//提高代码复用性;
//如果后期再需要一个豹类,而豹类也属于猫科动物,又提高了代码的扩展性
抽象类中定义的是共性功能
接口中定义的是拓展功能 |
|