1.什么是抽象类
用abstract 进行修饰的类就是一个抽象类
2.什么是抽象方法
1.用abstract 进行修饰的方法就是一个抽象方法
注意:抽象类可以有抽象方法,也可以没有
但是有抽象方法,那么类就必须是抽象类
2.该方法不能拥有方法体
3.抽象类的成员特点
1.抽象类的成员变量可以有
1.变量
2.常量
2.抽象类方法还能有有参构造和无参构造
问题:抽象类不能创建对象,那么为什么还能有构造方法呢?
3.抽象类中的方法
抽象类可以有抽象方法,也可以是普通方法
4.抽象类的特点
1.抽象类和抽象方法必须使用abstract关键字修饰
public abstract class 类名{}
public abstract 返回值类型 方法名();
2.抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类
3.抽象类不能实例化,但是可以通过多态的方式创建子类对象
4.抽象类的子类
要么重写抽象父类中所有的抽象方法
要么子类本身也是一个抽象类 |
|