抽象类具有哪些特点呢?
下文笔者讲述抽象类的特点说明,如下所示
抽象类简介
抽象类是对子类的抽象,对外提供一种模板 将子类中的公共部分提取出来 放到一个特定的类中 抽象类是一份约定 用于为同一类型
抽象类的特征
使用abstract修饰的类或方法为抽象类或抽象方法 抽象类是不能具体的描述一个对象,不能用抽象类直接实例化对象 抽象类里面的成员变量和成员方法,都是和普通类一样的,只不过就是不能进行实例化了 当一个普通类继承这个抽象类后 那么这个普通类必须重写抽象类当中的所有的抽象方法 但当一个抽象类A继承了抽象类B 此时抽象类A就可以不重写抽象类B当中的抽象方法 final不能修饰抽象类和抽象方法 (因为抽象类存在的最大意义就是被继承 而被final修饰的不能被继承 final和抽象两个关键字不能同时存在一条语句中) 抽象方法不能被private修饰(抽象方法一般都是要被重写的,被private修饰,无法重写) 抽象类当中不一定有抽象方法 但如果一个类中有抽象方法,那么这个类一定是抽象类
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。