抽象类: 抽象类必须用abstract修饰 抽象类不能创建对象,但是它的子类可以创建对象。(不能实例化) 抽象方法必须定义在抽象类中,但是抽象类可以包含非抽象方法。 抽象类想要被继承,子类要么重写所有的抽象方法,要么本身也是抽象类。 所以说,如果一个类包含抽象方法,那么该类必须是抽象类,必须得有关键字abstract修饰符。 定义格式: public abstract class 类名字 { //关键字abstract修饰 }
抽象方法: 使用 abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。 定义格式: public abstract 返回值类型 方法名 (参数列表); //抽象方法必须用abstract修饰,没有大括号{}
实际运用: public abstract clsaa 父类名{
public abstract viod Da(); public abstract void Chang(); public void Gao(){ //抽象类可以包含抽象方法 }
}
public class 子类名 extends 父类名{ //重写所有的抽象方法 public void Da(){ }
public void Duan(){ } } public abstract class 子类名 extends 父类名{ //只要有一个抽象方法没有被重写,就要用关键字abstract修饰,也是抽象类 public void Da(){ } }
|