欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java重載和重寫的方法名相同

田春又1年前8瀏覽0評論

Java中的方法名可以具有相同的名稱,這是因為面向對象編程中有兩個重要的概念:重載和重寫。

重載:

重載是指在同一個類中定義兩個或以上的方法,它們擁有相同的方法名但參數類型、參數個數或參數順序不同。這樣的方法稱為重載方法。當調用重載方法時,Java會根據調用時傳入的參數類型和數量自動匹配到對應的方法。

<code>public class OverloadExample {
public void print(int num) {
System.out.println("打印整數:" + num);
}
public void print(String str) {
System.out.println("打印字符串:" + str);
}
public void print(double num1, double num2) {
System.out.println("打印小數:" + num1 + " 和 " + num2);
}
}
OverloadExample oe = new OverloadExample();
oe.print(123);
oe.print("Hello, world!");
oe.print(3.14, 2.72);
</code>

重寫:

重寫是指在子類中定義一個與父類方法名、返回類型和參數類型完全相同的方法。重寫的方法必須與父類方法具有相同的返回類型和參數類型。

<code>public class Parent {
public void sayHello() {
System.out.println("父類方法:Hello!");
}
}
public class Child extends Parent {
public void sayHello() {
System.out.println("子類方法:Hello World!");
}
}
Parent p = new Parent();
Child c = new Child();
p.sayHello();
c.sayHello();
</code>

以上代碼執行結果為:

<code>父類方法:Hello!
子類方法:Hello World!
</code>

以上就是Java中重載和重寫的方法名相同的介紹。