面向对象抽象类

简介: 面向对象抽象类

抽象类

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

抽象方法:就是加上abstract关键字去掉大括号直接分号结束

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

public abstract class Fl {   //抽象类
    public abstract void eat();  //抽象方法


如何使用抽象了和抽象方法

不能直接使用创建new对象,必须用一个子类来继承抽象父类,并且需要覆盖重写所有抽象方法,子类去掉abstract加上大括号

public abstract class Fl {   //抽象类
    public abstract void eat();  //抽象方法
}
public class Zl extends Fl {
    public void eat(){
    }


如果子类也是抽象类的话可以不用重写父类的抽象方法


相关文章
|
6月前
|
C++
C++面向对象编程中的 纯虚函数 与 抽象类
C++面向对象编程中的 纯虚函数 与 抽象类
理解面向对象——多态
理解面向对象——多态
85 0
|
6月前
|
Java
Java面向对象程序设计5接口与抽象类
Java面向对象程序设计5接口与抽象类
61 0
C++学习笔记_04抽象类、多态 2021-04-15
C++学习笔记_04抽象类、多态 2021-04-15
【面向对象】抽象类和接口
【面向对象】抽象类和接口
|
设计模式
面向对象中多态的理解
面向对象中多态的理解
|
编译器 C++
C++类和对象-继承&多态
C++类和对象-继承&多态
74 0
面向对象的封装,继承,多态(一)
面向对象的封装,继承,多态。
79 0
面向对象的封装,继承,多态(一)