黑马程序员技术交流社区

标题: 抽象类用法总结 [打印本页]

作者: wuwenwen3779    时间: 2015-7-1 22:14
标题: 抽象类用法总结
概念:
抽象方法:
        只有方法声明,没有方法体的方法称为抽象方法。用abstract关键字修饰。
抽象类:
        如果一个类中含有抽象方法,这个类就可以被称为抽象类。该类也需要被abstract修饰。

抽象类的特点:
        1) 抽象方法和抽象类,必须用abstract关键字修饰
        2) 抽象类中不一定有抽象方法,但是有抽象方法的类就必须是抽象类.
        3) 抽象类不可以被实例化. 要想实例化,必须使用具体的实现子类的对象.
        4) 子类继承自抽象类,要么子类继续抽象,要么就必须重写(实现)抽象类中的抽象方法.
               
抽象类是要求子类必须实现某些功能.
               
抽象类的成员特点:
        1:成员变量 可以有成员变量,也可以有常量。
        2:构造方法 有构造方法的。
            既然不能被实例化,那么有构造方法有什么用?
        可以用于子类访问父类数据前,对父类数据进行初始化。
        3:成员方法
        可以有抽象方法,也可以有非抽象方法。
        抽象方法是为了要求子类做某些事情。
        非抽象方法是为了提高代码复用性,被子类继承。




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