面向对象抽象类

简介: 面向对象抽象类

抽象类

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

抽象方法:就是加上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(){
    }


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


相关文章
|
2月前
|
Java
接口和抽象类【Java面向对象知识回顾②】
本文讨论了Java中抽象类和接口的概念与区别。抽象类是不能被实例化的类,可以包含抽象和非抽象方法,常用作其他类的基类。接口是一种纯抽象类型,只包含抽象方法和常量,不能被实例化,且实现接口的类必须实现接口中定义的所有方法。文章还比较了抽象类和接口在实现方式、方法类型、成员变量、构造方法和访问修饰符等方面的不同,并探讨了它们的使用场景。
接口和抽象类【Java面向对象知识回顾②】
|
6月前
|
C++
C++面向对象编程中的 纯虚函数 与 抽象类
C++面向对象编程中的 纯虚函数 与 抽象类
|
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
面向对象的封装,继承,多态(一)
|
SQL 安全 数据库
对面向对象继承的一些思考
本文浅谈对面向对象继承的一些思考
130 0
对面向对象继承的一些思考