抽象方法

早过忘川 提交于 2020-02-26 19:15:46

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

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

 

格式:

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

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

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

例如:

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

 

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

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

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

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

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

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

 

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!