layout: post
#标题配置
title: Java抽象类
#时间配置
date: 2021-07-11 11:32:00 +0800
#目录配置
categories: Java
#标签配置
tag: 学习笔记
- content
{:toc}
1.抽象方法:将共性的行为(方法)抽取到父类之后,发现该方法的实现逻辑无法在父类中给出具体明确,该方法就可以定义为抽象方法
2.抽象类:如果一个类中存在抽象方法,那么该类就必须声明为抽象类
3.定义抽象方法:public abstract 返回值类型(参数列表)-------------------没有方法体 4.定义抽象类:public abstract class 类名{}5.如果一个类继承了抽象类,就必须重写其中的抽象方法
注意事项:1.抽象类不能创建对象(实例化)
2.抽象类中有构造方法
3.抽象类的子类(有两个选择):
A:必须重写父类中所有的抽象方法
B:可以将自己也变成一个抽象类(意义不大,了解一下)
4.抽象类中的方法
抽象类中可以没有抽象方法,但是有抽象方法的类一定是抽象类



