차이점1 오버로딩과 오버라이딩 자바 관련된 기본 면접 질문란을 보면 항상 단골처럼 나오는 "오버로딩과 오버라이딩의 차이가 뭔가요?"의 주인공들이다. 사실 둘은 비슷해보이지만 완전히 다르다. 1. 오버로딩(재정의) 메소드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별될 수 있어야 하기 때문에 각기 다른 이름을 가져야 한다. 그러나 자바에서는 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수 또는 타입이 다르면 같은 이름을 사용해 메소드를 정의할 수 있다. 즉, 한 클래스 내에 같은 이름의 메소드를 여러개 정의하는 것을 메소드 오버로딩 또는 오버로딩이라 한다. 1.1 오버로딩의 충족 조건 ① 메소드명이 같아야 한다. ② 매개변수의 개수 또는 타입이 달라야 한다. 두 가지 조건을 만족하지 못하는.. 2021. 3. 25. 이전 1 다음