
6. Java 객체지향 문법(6) - 메소드 오버로딩
프로그래밍 언어/Java문법 - 객체지향
2022. 10. 28. 00:25
메소드 오버로딩(Method Overloading) 🤔 메소드 오버로딩이란? 매개변수의 선언을 다르게 하여 동일한 이름의 메소드를 정의하는 것을 의미합니다. -> 원래 하나의 클래스 안에 동일한 이름의 메소드를 둘 이상 정의하는 것을 허용하지 않습니다. -> 그러나 매개변수의 선언이 다르면 가능하며 이를 메소드 오버로딩이라고 합니다. 자바에서 호출한 메소드를 찾는 조건 자바의 컴파일러는 다음의 두 가지 정보를 기본으로 메소드를 찾게 됩니다. 1. 메소드의 이름 2. 메소드의 매개변수 정보 다음의 메소드를 참고하여 살펴봅시다. MyHouse house = new MyHouse(); house.myRoomLocation(1,2); 위의 코드에서 메소드를 호출할 때 다음의 두가지 정보가 사용됩니다. 1. 메소..