override帽子(override)

摘要: 您好,今天小編胡舒來為大家解答以上的問題。override帽子,override相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!1、您好,提問者: 還是以代碼的例子看一下區(qū)別吧。2...

您好,今天小編胡舒來為大家解答以上的問題。override帽子,override相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!

1、您好,提問者: 還是以代碼的例子看一下區(qū)別吧。

2、1.重載的概念:----->在同一個(gè)類中,允許存在同名函數(shù),但它們的參數(shù)個(gè)數(shù)或者參數(shù)類型不同即可。

3、public static void main(String[] args){System.out.println(add(1,2));System.out.println(add(1.11,2.22));}//返回一個(gè)int類型相加的和public static int add(int a, int b){return a + b;}//返回一個(gè)double類型想加的和public static double add(double a, double b){return a + b;} 重載,在一個(gè)類定義中,可以編寫幾個(gè)同名的方法,但是只要它們的簽名參數(shù)列表不同,Java就會(huì)將它們看做唯一的方法。

4、簡單的說,一個(gè)類中的方法與另一個(gè)方法同名,但是參數(shù)表不同,這種方法稱之為重載方法。

5、重寫就是子類重寫了父類的方法。

6、比如:class Fu{ int num = 3;}class Zi extends Fu{ int num = 5;}這時(shí)候Zi類繼承了Fu類,也擁有了num,這時(shí)候輸出num,JVM(虛擬機(jī))會(huì)先去Fu類中查找,輸出Fu類中的num,但是Zi類有num,所有在運(yùn)行Zi類的時(shí)候重寫了num的值,輸出5。

本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。