1. 程式人生 > >Java中抽象類

Java中抽象類

抽象類用abstract修飾,必須有抽象方法,不能被例項化,抽象類可以有構造方法。抽象方法也用abstract修飾。抽象方法有兩個特點,一是被abstract修飾,二是沒有方法體。

abstract public class Fruit {
	public String color;
	
	public Fruit() {
		color="綠色";
	}
	
	public abstract void harvest();
}

抽象類的子類要麼也是抽象類,要麼必須對父類的抽象方法重寫。

public class Orange extends Fruit {
	
	public Orange() {
		this.color="橙色";
	}

	@Override
	public void harvest() {
		
		System.out.println("橘子已經收穫了!!!!!!!!!!"+color);
	}

}