黑马程序员技术交流社区

标题: 什么是抽象类?抽象类的特点和好处是什么? [打印本页]

作者: 漠陌    时间: 2015-8-24 21:38
标题: 什么是抽象类?抽象类的特点和好处是什么?



相同的方法,有相同方法的声明,但是方法体不一样,只抽取方法声明的方法,叫做抽象方法,有抽象方法的类,叫做抽象类。

特点:
     A:类或者方法必须用abstract修饰。
     B:具体类在继承抽象类的时候,要么本身也是抽象类,要么实现抽象类中的所有抽象方法。
     C:抽象类不能被实例化。要想使用,必须按照多态的方式使用。
     D:成员特点:
          a:成员变量
               可以是变量,也可以是常量。
          b:构造方法
               有构造方法,但是不能实例化。
               用于子类访问父类数据的初始化。
          c:成员方法
               可以有抽象方法也可以有非抽象方法。

好处:
     A:限定子类必须实现某些功能。
     B:提高代码的复用性。




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