1) 什么是抽象类?
-
抽象类是从多个具体类中抽象出来的父类,比如从Dog类和Cat类中抽象出来Pet类
2) 抽象类有什么特点?
-
抽象类用abstract修饰
-
不能用new关键字实例化对象
-
抽象类中的方法叫抽象方法,也要用abstract关键字修饰,抽象方法没有方法体(有抽象方法的类一定是抽象类),继承抽象类的子类必须将抽象类的所有抽象方法进行覆盖
3) 抽象类有什么作用?
-
可以说,抽象类主要是作为父类用来被继承的
-
实现运行时的多态