聊一聊java中過載與重寫的區別

2021-08-20 11:13:59 字數 520 閱讀 9150

簡單來說:

重寫是子類的方法覆蓋父類的方法,要求方法名和引數都相同

過載是在同乙個類中的兩個或兩個以上的方法,擁有相同的方法名,但是引數卻不相

同,方法體也不相同,最常見的過載的例子就是類的

建構函式

,可以參考api幫助文件

看看類的構造方法

舉例如下:

過載:乙個類中有乙個方法a,你又在這個類中建立了乙個方法b,方法b的名字和a一樣,返回值型別也一樣,但是引數的型別或個數不同,此時b過載了a。

例如:public class testclass

public int test(float f)

}重寫:乙個類m繼承另乙個類n,n中有乙個方法a,這時你在m寫了乙個方法b,方法b的名字、返回值以及引數都和a一樣,此時b重寫了a。

例如:public class testclass1

}public class testclass2 extends testclass1

}

聊一聊Python中,if與elif的那些事兒

作為新手,還真是時常會忘記適用 elif 這個好用的判斷方法。或者乾脆不知道什麼時候適用 elif。只用 if 進行判斷和 if 與 elif 一起搭配判斷,有什麼區別?elif的適用情況有哪些?話不多說來看例子 在學習群裡看到有個丟擲這樣一段 先來猜猜最終會列印什麼?x 10 y 1 if x 2...

聊一聊編碼與亂碼的區別

本文為飢人谷講師若愚原創文章,首發於 前端學習指南。在瀏覽器上檢視網頁,偶爾會看到一些 出現亂碼的情況。這裡用通俗易懂的語言聊一聊編碼的那些事計算機發明之後需要使用0和1來表示字元,於是美國人在50年代發明了 ascii 美國標準資訊交換 american standard code for inf...

聊一聊CSS中的 死迴圈

什麼是死迴圈呢?比如乙個元素裡面有一張vertical align為bottom同時高度為192畫素的,此時該高度就是192畫素,假設此時,插入乙個子元素,高度設為100 如果此時height 100 可以計算,則子元素應該也是192畫素。但是啊但是,我們的父元素height值是auto,豈不是現在...