萬字長文詳細總結!關於繼承、重寫與過載、封裝、介面的硬核乾貨
阿新 • • 發佈:2021-01-31
Java語言在面向物件方面的知識點複雜繁瑣,但是幾乎是每個小夥伴學習程式設計必須踩的坑,其實,面向物件的底層都是一些計算機底層知識的結合,所以,不注重基礎的程式猿,一定不是一個可以走的遠的程式猿。那麼,今天,我們先逐一地深入瞭解繼承、過載、介面和構造器的知識。
在學習這篇文章之前,如果有小夥伴對new過程發生了什麼很感興趣的話,可以先用幾分鐘看完這篇文章。
new的過程發生了什麼?看完這一篇就懂了
好了,正題開始。
類的繼承
類的繼承是指從已經定義好存在的類中派生出一個新的類,我們在定義新類時,可以基於一個已經設計好的類,從已存在的類中繼承有用的功能(屬性和方法),這時已經存在的類便稱為父類,而這個繼承的新類則稱為子類。在類的繼承中,父類一般會具有所有子類的共有特性,而子類則可以增加一些個性化的方法。而子類還可以繼續派生出新的子類,因此位於上層的類在概念上會更抽象,而位於下層的類就會更具體。
假設一個場景,你有一個朋友,家裡超級有錢,你為了能夠繼承他的家產,認他做了爸爸,這個時候,假如他去了美國,感染了新冠肺炎,你以為你可以順理成章地繼承他的百萬油田,千萬礦山了,但是有一句話說得好,[你是想笑死我,然後繼承我的支付寶花唄借唄嗎