抽象方法(abstract)

抽象方法:父类当中的方法,不确定如何进行 {} 方法体实现,那么这就是一个抽象方法

例如:动物类:叫{}    // 叫方法就是抽象方法,不确定以何种声音叫

 

格式:

抽象方法:加上 abstract 关键字,然后去掉大括号,直接分号结束;

抽象类:抽象方法所在的类,必须是抽象类, 在 class 之前加上 abstract 即可

抽象类中可有抽象方法和成员方法

例如:

public abstract class Animals {
    public abstract void eat();
    public void method(){}      
}

 

抽象类和抽象方法的使用:

1.不能直接 new 抽象类对象

2.必须用一个子类来继承抽象父类

3.子类必须重写抽象父类的全部抽象方法

重写时:去掉 abstract ,补上方法体大括号

4.创建子类对象进行使用

 

若抽象类的子类也是抽象类,则可以不必重写所有方法

 

posted @ 2020-02-26 17:03  |超人不会飞|  阅读(1007)  评论(0编辑  收藏  举报