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

การโอเวอร์โหลดเมธอดใน Java

การโอเวอร์โหลดเมธอดเป็นประเภทของ static polymorphism ในการโอเวอร์โหลดเมธอด เราสามารถกำหนดหลายเมธอดที่มีชื่อเดียวกันแต่มีพารามิเตอร์ที่แตกต่างกัน พิจารณาโปรแกรมตัวอย่างต่อไปนี้

ตัวอย่าง

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

ผลลัพธ์

3 6

ที่นี่เราใช้เมธอด add() ซึ่งสามารถรับพารามิเตอร์สองหรือสามตัวและทำงานตามนั้น นี่เรียกว่าการโอเวอร์โหลดเมธอดหรือ static polymorphism