本文目錄一覽:
- 1、java中什麼叫抽象方法和抽象類及他們的特點,說的具體些,寫個例子
- 2、Java中抽象類和抽象方法的區別
- 3、java中什麼是抽象類和抽象方法?創建有何作用?
- 4、java抽象類和抽象方法之間的關係
java中什麼叫抽象方法和抽象類及他們的特點,說的具體些,寫個例子
7.何為抽象方法和抽象類?
馬 克
-to
-win:方法前有個abstract修飾符,就叫抽象方法。類前有個abstract修飾符就是抽象類,完了,簡單就好記。
以下是二者的要點:馬
克
-to
-w
in
:
1)抽象方法沒有函數體。有童鞋說,這有什麼意義呢?比如下面的例子,當我們不知道現在是什麼車時,你讓我寫駕駛(steer)這個方法,我怎麼寫呢?這種場合就需要抽象方法。
2)抽象類(Veh)的子類(Lim)只要不是抽象類,馬克-to-win:它自己(Lim)或它的父類(Car)必須把那個抽象類里的抽象方法全部實現掉。這句話很複雜,對照下面的例子來理解。
3)抽象類不能被實例化。字面上好理解,抽象的東西那麼抽象,看不見摸不著,當然不能被實際的具體的生成了。還是舉上面的例子。當我們現在連什麼車都不知道時,也不知道它是自行車還是豪華轎車時,你讓我具體地生成這輛車,當然是不可能了。。。。。。。。。。。詳情網上找「馬克-to-win」,參考他的網站或他的百度空間:java第三章的內容,如果實在找不到,按我下面說的地址找:
網站名是:mark-to-win.com
再附加上下邊的路徑地址:
/JavaBeginner/JavaBeginner3_web.html#AbstractMethodClass
Java中抽象類和抽象方法的區別
抽象方法是指聲明一個方法的方法名稱、方法返回類型、方法參數,但是不提供實現細節,把實現細節交給程序員去實現
抽象類是指一個類的性質是抽象的,這個類裡面必須要有抽象的方法,而且這個類不能被實例化
java中什麼是抽象類和抽象方法?創建有何作用?
使用了關鍵詞abstract聲明的類叫作”抽象類”。如果一個類里包含了一個或多個抽象方法,類就必須指定成abstract(抽象)。”抽象方法”,屬於一種不完整的方法,只含有一個聲明,沒有方法主體。
java抽象類的作用:
1、通過繼承它實現多態,後期綁定,可以為將來要實現的東西做好介面,實現重用性。
2、介面就是更純粹的抽象類。
java抽象類和抽象方法之間的關係
1.抽象方法:在類中沒有方法體的方法,就是抽象方法。
2.抽象類:含有抽象方法的類就叫抽象類。
3.抽象類中的抽象方法必須被實現!
4.如果一個子類沒有實現父類中的抽象方法,則子類也成為了一個抽象類!
5.抽象類中的普通方法,可以不必實現。
6.用abstract來修飾一個類時,這個類叫做抽象類;用abstract來修飾一個方法時,該方法叫做抽象方法。
7.抽象類不能被實例化。
8.抽象方法只需聲明,而不需實現某些功能含有抽象方法的類必須被聲明為抽象類,抽象類必須被繼承,抽象方法必須被重寫。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/187414.html