黑马程序员技术交流社区

标题: 抽象类的意义 [打印本页]

作者: 束带骑士    时间: 2016-1-2 23:58
标题: 抽象类的意义

//抽象类

//抽象类由来:1.想要继承此类的所有子类具有特定的功能,但
//每个子类的功能实体确不相同,此时就需要把方法定义成抽象功能
//而含有抽象功能的类必须定义成抽象类

//抽象类由来:2.在程序开发中,项目负责人给的接口比如是一个
//动物类,而自己需要具体的猫类,和虎类,而猫类和和虎类都
//属于猫科动物,程序员就可以把猫类和虎类共有的属性和方法抽取
//成一个抽象父类————猫科动物,让猫科动物先实现猫类和虎类共有的属性和功能
//提高代码复用性;
//如果后期再需要一个豹类,而豹类也属于猫科动物,又提高了代码的扩展性


              抽象类中定义的是共性功能
              接口中定义的是拓展功能
作者: qinrongchang    时间: 2016-1-3 21:11
谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2