Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีการโอเวอร์โหลดและพิมพ์โปรโมชั่นใน Java


เมธอดโอเวอร์โหลดช่วยสร้างเมธอดที่มีชื่อเดียวกันเพื่อดำเนินการคล้ายกันกับพารามิเตอร์ประเภทต่างๆ

เราสามารถใช้ type Promotion ได้ในกรณีที่ตัวแปรเป็นประเภทที่คล้ายคลึงกัน การส่งเสริมการขายประเภทจะเลื่อนค่าช่วงที่ต่ำกว่าเป็นค่าช่วงที่สูงกว่าโดยอัตโนมัติ ตัวอย่างเช่น ตัวแปรไบต์สามารถกำหนดให้กับตัวแปร int ได้ ตัวแปรไบต์ที่นี่จะเป็นประเภทที่เลื่อนระดับเป็น int ในกรณีที่เราต้องการบวกตัวเลขสองตัวที่สามารถเป็นไบต์ สั้น หรือ int เราสามารถใช้วิธีเดียว ดูตัวอย่างด้านล่าง −

ตัวอย่าง

public class Tester {
   public static void main(String args[]) {
      Tester tester = new Tester();
      byte a = 1, b= 2;
      short c = 1, d = 2;
      int e = 1, f = 2;
      System.out.println(tester.add(a, b));
      System.out.println(tester.add(c, d));
      System.out.println(tester.add(e, f));
   }
   public int add(int a, int b) {
      return a + b;
   }
}

ผลลัพธ์

3
3
3