抽象类语法
public abstract class ClassA {
private String value;
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public abstract void a();
}
private String value;
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public abstract void a();
}
抽象类概念
抽象类+子类实现的抽象方法==完整的类
一个抽象类可以没有抽象方法,但是没有任何存在的意义
一个抽象类可以有多个抽象方法
抽象方法一定不能有实现
一个普通类中不许存在抽象方法
抽象类的子类一定要实现抽象类中的方法(抽象类的子类是抽象类除外)
接口的实现类如果是抽象类,则可以不用实现接口中的方法
为什么要使用抽象类
防止子类没有重写父类方法,影响多态
多态的实现
普通类
抽象类
接口