當前位置:首頁 » 編程語言 » java重載什麼

java重載什麼

發布時間: 2022-09-27 00:42:06

java中方法的重載是什麼意思

覆蓋是override方法重寫 重載是overload
按照教科書上的定義,重載就是具有相同函數名,返回類型可以不同,參數個數、順序、類型不同的函數。我的理解是重載是發生在兩個或者是更多的函數具有相同的名字的情況下。
重寫就是覆蓋父類的方法,和父類有相同返回類型,參數,甚至是拋出的異常,重寫方法不能為private,運用中最典型的就是對介面方法的覆蓋。方法的重寫Overriding和重載Overloading是Java多態性的不同表現.
重寫Overriding是父類和子類之間多態性的一種表現;如果在子類中定義某方法和其父類有相同的名稱和參數,我們說該方法被重寫 (Overriding).子類的對象使用這個方法時,將調用子類中的定義,對他而言,父類中的定義如同被"屏蔽"了.
重載Overloading是個類中多態性的一種表現;如果在一個類中定義了多個同名的方法,他們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading).重載的方法是能改動返回值的類型.

現實例子:你對比上面看,比如一老爹是木工。兒子繼承老爹也是木工。
老爹有個做櫃子的獨特技術(方法),只需要用到工具錘子和木頭(參數),
兒子根據老爹這個做櫃子的技術延伸出很多種技術,他懶得再起名就也對外宣稱叫做櫃子獨特技術。
1個繼承自老爹,相同的方法名,相同的工具,但有自己的想法,工序有改動。兒子做木工活用到這個技術方法的話就叫重寫。
另外的自創,但也叫做櫃子獨特技術,但用工具不同有:
木頭。(兒子牛,不用錘子照樣做櫃子。。。)
鋸子,木頭。(也是木頭櫃子)
錘子,鐵皮。(鐵皮櫃子)
以上3中為重載。
明白?不明白給我發消息。呵呵~

㈡ 關於Java中的重載

重載
含義:
只要方法名相同,參數表不同,就可以構成方法重載。
方法重載,在JAVA中,也叫:
編譯時多態。(由編譯的時候來確定調用哪個方法)
重載的原則:
向上就近匹配原則
注意:
如果只有print(
double
d
)
方法,而要調用
print(int)
,則編譯器會自動地就近向上匹配
print(double)
方法。但是反過來就不行,
因為從大到小會丟失精度,
所以,沒有就近向下匹配原則.
關鍵字:
this
This:
指當前對象的。


有兩種用法:
表示當前對象:
this.age
=
age;
this.name
=
name;
在調用本類的其它構造方法時。
This(參數表),
註:this的這種用法只能放在第一行。
方法調用:傳值,
傳引用
記住:
在JAVA中,簡單類型變數一定是傳值。
對象變數一這是傳引用(也就是指向對象的首地址)

㈢ java中重載的作用是什麼

重載跟重寫
overload和override,是java多態型的兩種不同表現,
重載是靜態多態性,即同名不同參
好比一個人可以用不同種餐具。
重寫就是覆蓋,動態多態性,同名又同參
好比一個人我不用餐具吃飯了一樣我讓人喂!

㈣ java中重載有什麼用

網路下就行。

1, 重載(Overloading)
(1) 方法重載是讓類以統一的方式處理不同類型數據的一種手段。多個同名函數同時
存在,具有不同的參數個數/類型。重載Overloading是一個類中多態性的一種表現。
(2) Java的方法重載,就是在類中可以創建多個方法,它們具有相同的名字,但具
有不同的參數和不同的定義。調用方法時通過傳遞給它們的不同參數個數和參數類型
來決定具體使用哪個方法, 這就是多態性。
(3) 重載的時候,方法名要一樣,但是參數類型和個數不一樣,返回值類型可以相同
也可以不相同。無法以返回型別作為重載函數的區分標准。
下面是重載的例子:
package c04.answer;//這是包名
//這是這個程序的第一種編程方法,在main方法中先創建一個Dog類實例,然後在Dog
類的構造方法中利用this關鍵字調用不同的bark方法。不同的重載方法bark是根據其參
數類型的不同而區分的。

//注意:除構造器以外,編譯器禁止在其他任何地方中調用構造器。
package c04.answer;

public class Dog {
Dog()
{
this.bark();
}
void bark()//bark()方法是重載方法
{
System.out.println("no barking!");
this.bark("female", 3.4);
}
void bark(String m,double l)//注意:重載的方法的返回值都是一樣的,
{
System.out.println("a barking dog!");
this.bark(5, "China");
}
void bark(int a,String n)//不能以返回值區分重載方法,而只能以「參數類型」和「類名」來區分
{
System.out.println("a howling dog");
}

public static void main(String[] args)
{
Dog dog = new Dog();
//dog.bark();
//dog.bark("male", "yellow");
//dog.bark(5, "China");

㈤ java中重載和重寫的區別是什麼

重載: 發生在同一個類中,方法名必須相同,參數類型不同、個數不同、順序不同,方法返回值和訪問修飾符可以不同,發生在編譯時。

重寫: 發生在父子類中,方法名、參數列表必須相同,返回值范圍小於等於父類,拋出的異常范圍小於等於父類,訪問修飾符范圍大於等於父類;如果父類方法訪問修飾符為 private 則子類就不能重寫該方法。


㈥ 什麼是Java方法重載

首先給LZ一個例子先吧
class ChongZai{
public void a(int a);
public void a(Strting a);
public void a(int a,int b);
}
如上就是一個重載了 而重載要滿足一下條件:
1.必須是同一個類
2.方法名(也可以叫函數)一樣
3.參數類型不一樣或參數數量不一樣

同時我也給LZ講一下重載的作用吧 還是以上面的例子說吧
ChongZai cz =new ChongZai();
cz.a(1); //調用a(int a);
cz.a("傳的參數"); //調用a(String a)
cz.a(1,2); //調用a(int a,int b)

上面已經說了調用哪個方法了 而這個調用方法是程序按照你輸入的參數來判斷調用哪個方法的

重載的功能也講下吧 就比如說你做游戲 那麼可能游戲可以有多個人完 而完的人數又不確定是幾個人 那麼就可以用到重載了

㈦ java方法的重載是什麼意思,求大神指點

就是同一個類中的方法名相同,但是參數類型或個數不同,系統 會根據你傳入實參的類型來決定調用哪一個方法。

比如以下兩個方法重載,你如果傳兩個int進去,系統就調用第一個方法,如果你傳一個String進去,就調用第二個方法:

publicvoidplay(inta,intb)
{
System.out.print(a+b);
}
publicvoidplay(Stringstr)
{
System.out.print(str);
}

㈧ java重載的問題

這兩個方法就是重載。因為重載就是在一個類中,兩個或兩個以上的方法的方法名相同,但它們的參數個數和參數類型不同:若參數個數一樣時其參數類型必須至少有一個參數的類型不能一樣。若參數的類型相同時,參數個數不能相同。這就是重載,重載與方法的返回值類型和訪問修飾符無關。重載是java語言中一個類內的多態的一種表現。本例中兩個方法名均為T1,參數類型均為int型,但第一個方法有兩個參數,第二個方法有三個參數,所以是重載。

㈨ java方法重載是什麼意思

首先給LZ一個例子先吧
class ChongZai{
public void a(int a);
public void a(Strting a);
public void a(int a,int b);
}
如上就是一個重載了 而重載要滿足一下條件:
1.必須是同一個類
2.方法名(也可以叫函數)一樣
3.參數類型不一樣或參數數量不一樣

同時我也給LZ講一下重載的作用吧 還是以上面的例子說吧
ChongZai cz =new ChongZai();
cz.a(1); //調用a(int a);
cz.a("傳的參數"); //調用a(String a)
cz.a(1,2); //調用a(int a,int b)

上面已經說了調用哪個方法了 而這個調用方法是程序按照你輸入的參數來判斷調用哪個方法的

重載的功能也講下吧 就比如說你做游戲 那麼可能游戲可以有多個人完 而完的人數又不確定是幾個人 那麼就可以用到重載了

比如說最多3個人完 那麼你可以定義3個參數
public void a(String a);
public void a(String a,String b);
public void a(String a,String b,String c);
兩個人那麼你就調用2個參數的方法 3個人你就調用3個參數的方法 而如何調用上面已經說明了 打字辛苦 謝謝採納!!!

熱點內容
vs2012添加文件夾 發布:2024-12-27 13:01:27 瀏覽:899
c語言統計單詞數 發布:2024-12-27 12:58:09 瀏覽:57
手機服務密碼怎麼知道 發布:2024-12-27 12:51:44 瀏覽:465
oraclelinux使用 發布:2024-12-27 12:46:04 瀏覽:481
相冊密碼在哪裡開 發布:2024-12-27 12:40:29 瀏覽:270
壓縮解壓支持庫 發布:2024-12-27 12:31:46 瀏覽:712
php過濾注入 發布:2024-12-27 12:26:48 瀏覽:842
安卓手機怎麼看手機配置 發布:2024-12-27 12:25:54 瀏覽:34
winccc腳本屬性函數 發布:2024-12-27 12:25:15 瀏覽:61
安卓怎麼設置照片格式 發布:2024-12-27 11:50:05 瀏覽:169