likes
comments
collection
share

抽象类与抽象方法

作者站长头像
站长
· 阅读数 15

类到对象是实例化。对象到类是抽象。

抽象类: 1.什么是抽象类? 类和类之间具有共同特征,将这些共同特征提取出来,形成的就是抽象类。 类本身是不存在的,所以抽象类无法创建对象(无法实例化)

2.抽象类属于什么类型?抽象类也属于引用数据类型。

3.抽象类怎么定义?@#^%&^^&^% 语法: (修饰符列表)abstract class类名{类体}

4.抽象类是无法实例化的,无法创建对象的,所以抽象类是用来被子类继承的。

5.final和abstract不能联合使用,这两个关键字是对立的。

6.抽象类的子类可以是抽象类。

7.抽象类虽然无法实例化,但是抽象类有构造方法,这个构造方法提供子类使用的。

8.抽象类关联到一个概念,抽象方法,什么是抽象方法呢? 抽象方法标识没有实现的方法,没有方法体的方法。例如: public abstract void dosome();

9.抽象方法的类必须是抽象类,抽象类的方法不一定要是抽象方法。 抽象方法的特点是:特点1:没有方法体,以分号结尾。特点2:前面修饰符列表中有abstract关键字

10.抽象类中不一定有抽象方法,但抽象方法必须出现在抽象类中

11.非抽象方法集成抽象类,必须重写抽象类里的方法,如果是抽象类继承抽象类,那么就不一定要重写父类的方法

抽象类与抽象方法

public abstract class AbstractTest extends AbstractChildTest{
    /**
     * 类到对象是实例化。对象到类是抽象
     *
     */
    public static void main(String[] args) {

    }

    @Override
    void Bird() {
        
    }
}
abstract class AbstractChildTest{
    //子类继承抽象类
    abstract void Bird();
}