天天看點

Java抽象類基礎知識

1.抽象方法 無方法體且用abstract修飾的方法

2.抽象類 含有抽象方法的類

3.聲明

public abstract class Test2{//抽象類
	public abstract void fi();		//抽象方法
	public void fj() {
		
	}
}
           

4.抽象類不能被執行個體化

這是由于其含有抽象方法,而抽象方法沒有方法體,自然也不能初始化。

5.一般被繼承使用

public abstract class Test2{
	public abstract void fi();
	public void fj() {
		
	}
}

abstract class T1 extends Test2{
	
}

class T2 extends Test2{
	public void fi() {
		
	}
}
           

子類需覆寫抽象父類中的抽象方法,否則也會成為抽象類。

6.抽象類中的靜态方法能直接通過類名調用

7.final不能修飾抽象類

這是由于final修飾的類意為終結類不能被繼承。