오버로딩1 [JAVA]오버로딩(overloading)과 오버라이딩(overriding) 오버로딩(overloading)과 오버라이딩(overriding) 💡오버로딩(overloading) • 하나의 클래스 내부에서 확장 • 메소드 이름은 동일해야 함 • 매개변수의 개수 또는 타입이 달라야 함 • 리턴 타입은 자유로움 • 매개변수는 같고 리턴 타입이 다르면 성립하지 않음 💡오버라이딩(overriding) • 부모 클래스로부터 상속받은 메소드를 자식 클래스에서 재정의 • 메소드의 동작만을 재정의 • 메소드의 이름, 매개변수, 리턴값이 모두 일치해야 함 • 접근 제어자를 더 좁은 범위로 변경할 수 없음 💡오버로딩(overloading)과 오버라이딩(overriding)의 차이점 오버로딩(overloading)은 새로운 메소드의 정의하는 것이고, 오버라이딩(overriding)은 상속받은 기존의 .. 2024. 1. 5. 이전 1 다음 728x90