🍭抽象类是用abstract关键字修饰的类。

目录
✅1.抽象类的概念及格式:
🎉java中创建专门的类作为父类,根据他的格式来创建和修改新的类,类似于C++的类的模板,这样的类称为抽象类。抽象类不能实例化对象,必需有子类继承,然后实例化对象。
//抽象类的格式
abstract class 类名
{
声明成员变量;
返回值数据类型 方法名(参数表)
{
...
}
abstract 返回值数据类型 方法名(参数表);//抽象方法,在抽象方法中不能定义方法体。
}
🎉抽象类中有两种方法,一种是普通的成员方法,另一种是抽象方法。抽象方法不需要方法体,即不用{}来实现,但是一定要在子类中通过重写来覆盖父类的抽象方法。否则子类依然是abstract的。
- 抽象方法声明中static,private不能与abstract同时出现。
- 子类必须覆盖父类中所有的抽象方法,或者将自己也声明为抽象方法。
- final关键走不能和abstract
本文详细介绍了Java中的抽象类,包括抽象类的概念、格式,以及抽象方法的特性。强调了抽象类不能实例化,必须由子类继承并实现抽象方法。同时,通过几何体的例子展示了抽象类在实际应用中的场景,解释了为何需要使用抽象类来作为形状类的父类,并通过抽象方法实现子类的各自计算逻辑。
订阅专栏 解锁全文





