코딩/Java
Java 오버로딩과 오버라이딩
오버로딩과 오버라이딩은 단어가 비슷해서 헷갈릴 때가 있습니다. 하지만 단어만 비슷해서 헷갈릴 뿐 의미는 다르기때문에 의미에서 확실히 구분할 필요가 있다고 생각합니다. 1. 오버로딩 한 클래스 내에 같은 이름의 메서드를 여러개 정의하는 것을 오버로딩이라고 합니다. 이러한 오버로딩은 메서드의 이름이 같아야하며, 매개변수의 개수 또는 타입이 달라야합니다. 이는 동일한 메서드에서 매개변수로 넘겨주는 값에 따라 실행되는 원리입니다. 오버로딩의 예시로 println을 두면 오버로딩을 이해하는데 큰 도움이 될 수 있습니다. 아래 사진은 println메서드의 일부분입니다. 외에 int, long, float, double, char[], String, Object도 포함합니다. 2. 오버라이딩 조상클래스로부터 상속받은..
2020. 6. 21. 08:24
최근댓글