TIL

오버로딩 (Overloading), 오버라이딩 (Overriding)

everyday-spring 2024. 8. 21. 02:23

오버로딩 (Overloading) : 과적하다

 

메소드명은 동일하지만 매개변수의 갯수나 타입이 다름

public void eat() {
	System.out.println("냠냠");
}

void eat(String str) {
	System.out.println(str + "냠냠");
}

String eat(String str, int num) {
	System.out.println(num);
    System.out.println(str + "냠냠");
    return "배불러";
}

void eat(int num) {
	System.out.println(num);
}

 

오버라이딩 (Overriding) : 재정의

부모 클래스로부터 상속받은 메소드를 자식 클래스에서 재정의

메소드명, 매개변수, 반환 값이 모두 같음

 

'TIL' 카테고리의 다른 글

프로그래머스 알고리즘 문제풀이 햄버거 만들기 (시간 초과)  (0) 2024.08.22
Java 메모리 영역  (0) 2024.08.21
Spring의 세가지 키워드 IoC, PSA, AOP  (0) 2024.08.19
IoC와 DI  (0) 2024.08.14
SpringBoot mvc Repository  (0) 2024.08.14