什么是抽象类??
- 类和类之间具有共同特征,将这些共同特征提取出来,形成的就是抽象类。
- 类到对象是实例化,对象到类是抽象,类本身是不存在的,所以不能创建对象
抽象类属于什么数据类型??
- 抽象类也属于引用数据类型,不是基本数据类型
抽象类的定义
-
[修饰符列表] abstract class 类名 {
-
类体;}
-
两个抽象类 子类继承父类 子类的抽象方法可以不方法覆盖
public class AbstractTest02
{
public static void main(String[] args)
{
}
}
abstract class Animal
{
// 抽象方法
public abstract void move();
}
abstract class Cat extends Animal
{
// 方法重写
public void move(){}
}
// 总结:抽象类里面可以有抽象方法 也可以没有抽象方法
// abstract与final 不可以一起使用