1,顧名思義為抽象,也就是說明其作用是「提出乙個概念,忽略細節的實現」
2,抽象方法的定義就是加上abstract來修飾,同時不能有方法體。注意與空方法的不同。此時的抽象方法必須由子類來重寫。
注意不可以用abstract來修飾靜態方法,靜態方法可以由原來的類直接呼叫,如果修飾為抽象將會報錯。
也不可以跟private一起修飾
3,抽象類只需要在普通類加個abstract修飾就好。表明這個類只可以被繼承,無法啊例項化。該類裡面可以沒有抽象方法。
4,abstract不可以修飾成員變數,區域性變數以及建構函式。抽象類的建構函式主要是用來被子類呼叫。
模板模式:其實就是抽象類的作用,抽象類是更高層次的抽象化,作為子類的模板。
提出乙個方法的概念,由子類根據不同的需要來實現
對於子類需要共同實現的方法,可以直接在父類裡面先實現繼承到子類中去
java中abstract的用法
abstract 抽象 修飾符,可以修飾類和方法 1,abstract修飾類,會使這個類成為乙個抽象類,這個類將不能生成物件例項,但可以做為物件變數宣告的型別,也就是編譯時型別,抽象類就像當於一類的半成品,需要子類繼承並覆蓋其中的抽象方法。2,abstract修飾方法,會使這個方法變成抽象方法,也就...
java中abstract的經典用法
不知不覺快工作半年了,從一開始的小菜鳥到現在的大菜鳥可謂經歷很多,工作中對abstrac仍然用的很少,以前對它也非常困擾,老覺得它和介面差不多,呵呵笨鳥先飛,記下來先。abstract 抽象 修飾符,可以修飾類和方法 1,abs。tract修飾類,會使這個類成為乙個抽象類,這個類將不能生成物件例項,...
java中abstract怎麼使用
abstract 抽象 修飾符,可以修飾類和方法 1,abstract修飾類,會使這個類成為乙個抽象類,這個類將不能生成物件例項,但可以做為物件變數宣告的型別,也就是編譯時型別,抽象類就像當於一類的半成品,需要子類繼承並覆蓋其中的抽象方法。2,abstract修飾方法,會使這個方法變成抽象方法,也就...