摘要:抽象類概念抽象類,關(guān)鍵字。抽象類中不一定有抽象方法,但是抽象方法一定在抽象類里面使用方式抽象類不能直接創(chuàng)建對象。子類繼承抽象類父類,必須重寫父類中所有的抽象方法。
抽象類(abstract) 1、概念
抽象類,關(guān)鍵字abstract。我的理解就是泛指的意思,就好比說你建立一個類,叫Animal類,里面有一個eat()方法,但是這個動物類指的是什么動物呢?這個可以是小貓,也可以是小狗,還有這個eat方法,是吃什么呢?吃魚還是吃骨頭?所以泛指一類的都可以理解為抽象類。當然通過程序來看,抽象類一下就看出來了:
這樣在class前面加上關(guān)鍵字abstract就是修飾抽象類,其中抽象類的方法是有要求的,就是返回值前面也要加上關(guān)鍵字abstract,而且沒有方法體。抽象類中不一定有抽象方法,但是抽象方法一定在抽象類里面!
2、使用方式1、抽象類不能直接創(chuàng)建對象。就拿上面的Animal來說,我們這樣寫Animal a = new Animal();這樣的寫法是錯誤的。
2、子類繼承抽象類父類,必須重寫父類中所有的抽象方法。我們創(chuàng)建一個Dog類繼承Animal類,就要這樣寫:
3、父類抽象類也可以創(chuàng)建構(gòu)造方法,在創(chuàng)建子類對象的時候會自動調(diào)用父類構(gòu)造方法。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/77660.html
摘要:類工具類工具類前言各位大牛人物,本人是一個零基礎(chǔ)學(xué)起來的小白,大學(xué)之前對于沒有任何的接觸,如今決定認真學(xué)習(xí),目的是要把自己的頭發(fā)掉光位置今天寫這個的原因就是想把自己的學(xué)習(xí)過程記錄下來,算是鞏固練習(xí)。 String類、Arrays工具類、Math工具類 前言各位大牛人物,本人是一個零基礎(chǔ)學(xué)起來的小白,大學(xué)之前對于Java沒有任何的接觸,如今決定認真學(xué)習(xí)Java,目的是要把自己的頭發(fā)掉...
摘要:繼承練習(xí)今天因為上班太忙,沒有時間看視頻,只看到了練習(xí),所以今天就只做了這一道練習(xí)。題目要求要求編寫一個類似微信放紅包的程序。 繼承練習(xí) 今天因為上班太忙,沒有時間看視頻,只看到了練習(xí),所以今天就只做了這一道練習(xí)。題目要求:要求編寫一個類似微信放紅包的程序。分析: 群主和成員都是具有相同的名字變量和余額變量,根據(jù)繼承的共性提取我們得知群主和成員都是繼承某一個類,這個類我們姑且稱為Us...
摘要:父類中的訪問權(quán)限一定要小于或者等于子類訪問權(quán)限的個關(guān)鍵字訪問權(quán)限大小,其中為默認值,不用寫。下面是一個典型的代碼父類代碼子類代碼測試類代碼輸出結(jié)果在子類那里已經(jīng)表明。 繼承(Extends)1、前言還是先說一下博主本人的一些基本情況吧。本人去年剛剛畢業(yè),專業(yè)是電氣工程及其自動化,就是在大學(xué)期間完全沒有接觸過JAVA,也就稍稍了解了一下C語言。后來找了現(xiàn)在的工作也是和編程沒有任何關(guān)系,是...
摘要:反射提供給面向?qū)ο缶幊炭梢宰允〉哪芰Γ捶瓷洹T诤唵喂S模式中,根據(jù)傳遞的參數(shù)來返回不同的類的實例簡單工廠模式又稱為靜態(tài)工廠方法模式。也就是簡單工廠模式工廠工廠類。PHP高級特性-反射以及工廠設(shè)計模式的結(jié)合使用 [結(jié)合 Laravel-Admin 代碼實例講解]利用反射來實現(xiàn)工廠模式的生產(chǎn)而無需創(chuàng)建特定的工廠類本文地址http://janrs.com/?p=833轉(zhuǎn)載無需經(jīng)過作者本人授權(quán)轉(zhuǎn)載...
摘要:簡單工廠模式簡單工廠模式又叫靜態(tài)工廠模式,由一個工廠對象決定創(chuàng)建某一種產(chǎn)品對象類的實例。工廠方法模式工廠方法模式的本意是將實際創(chuàng)建對象的工作推遲到子類中,這樣核心類就變成了抽象類。抽象工廠模式一般用在 1 什么是工廠模式? 工廠模式是用來創(chuàng)建對象的一種最常用的設(shè)計模式。我們不暴露創(chuàng)建對象的具體邏輯,而是將將邏輯封裝在一個函數(shù)中,那么這個函數(shù)就可以被視為一個工廠。工廠模式根據(jù)抽象程度的不...
閱讀 1580·2021-09-26 09:46
閱讀 2665·2021-09-07 09:59
閱讀 2750·2021-09-07 09:59
閱讀 1856·2019-08-30 14:20
閱讀 922·2019-08-26 13:39
閱讀 3173·2019-08-26 12:24
閱讀 771·2019-08-26 11:55
閱讀 1212·2019-08-23 16:49