1. 程式人生 > >萬字長文詳細總結!關於繼承、重寫與過載、封裝、介面的硬核乾貨

萬字長文詳細總結!關於繼承、重寫與過載、封裝、介面的硬核乾貨

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20210131200205437.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTY5NTk5NQ==,size_16,color_FFFFFF,t_70#pic_center)

Java語言在面向物件方面的知識點複雜繁瑣,但是幾乎是每個小夥伴學習程式設計必須踩的坑,其實,面向物件的底層都是一些計算機底層知識的結合,所以,不注重基礎的程式猿,一定不是一個可以走的遠的程式猿。那麼,今天,我們先逐一地深入瞭解繼承、過載、介面和構造器的知識。

在學習這篇文章之前,如果有小夥伴對new過程發生了什麼很感興趣的話,可以先用幾分鐘看完這篇文章。

new的過程發生了什麼?看完這一篇就懂了

好了,正題開始。

類的繼承

類的繼承是指從已經定義好存在的類中派生出一個新的類,我們在定義新類時,可以基於一個已經設計好的類,從已存在的類中繼承有用的功能(屬性和方法),這時已經存在的類便稱為父類,而這個繼承的新類則稱為子類。在類的繼承中,父類一般會具有所有子類的共有特性,而子類則可以增加一些個性化的方法。而子類還可以繼續派生出新的子類,因此位於上層的類在概念上會更抽象,而位於下層的類就會更具體。

假設一個場景,你有一個朋友,家裡超級有錢,你為了能夠繼承他的家產,認他做了爸爸,這個時候,假如他去了美國,感染了新冠肺炎,你以為你可以順理成章地繼承他的百萬油田,千萬礦山了,但是有一句話說得好,[你是想笑死我,然後繼承我的支付寶花唄借唄嗎