오버라이드

인철·2023년 10월 13일
0

Java

목록 보기
35/52

오버라이드

오버라이드

  • 상위 클래스에서 이미 정의된 메서드를 하위 클래스에서 다시 정의하는 것
class OverloadExample {
    // int 타입의 매개변수를 받는 display 메서드
    void display(int a) {
        System.out.println("Argument: " + a);
    }

    // 두 개의 int 타입 매개변수를 받는 display 메서드
    void display(int a, int b) {
        System.out.println("Arguments: " + a + " and " + b);
    }

    // String 타입의 매개변수를 받는 display 메서드
    void display(String str) {
        System.out.println("String: " + str);
    }
}

public class Main {
    public static void main(String[] args) {
        // OverloadExample 객체를 생성
        OverloadExample obj = new OverloadExample();
        // display 메서드 호출
        obj.display(5); // Argument: 5
        obj.display(10, 20); // Arguments: 10 and 20
        obj.display("Hello"); // String: Hello
    }
}
profile
같은글이있어도양해부탁드려요(킁킁)

0개의 댓글