OPEN between Secret

오버로딩(overloading) 과 오버라이딩 (overriding) 본문

java/정의

오버로딩(overloading) 과 오버라이딩 (overriding)

해가꿈꾸는달 2012. 5. 30. 20:47
반응형

메소드 오버로딩

1. 같은 클래스나 상속 관계에서의 동일한 이름의 메소드를 중복 작성하는것.
2. 이름이 같은 여러 개의 메소드를 중복 정의하여 편리성을 향상시키기 위함.
3. 메소드의 이름은 반드시 같지만, 인자의 개수나 타입은 달라야 됨.
4. 정적 바인딩이라 하며, 컴파일시에 중복되는 여러 메소들중에 호출되는 메소드로 결정.

 

메소드 오버라이딩

1. 서브 클래스에서 슈퍼 클래스에 있는 메소드와 동일한 이름의 메소드를 재작성하는것.
2. 슈퍼 클래스에서 정의된 메소드를 무시하고 서브 클래스에서 새로운 기능의 메소드를 재정의하기 위함.
3. 메소드의 이름, 인자 타입, 개수, 리턴타입등이 모두 같아야 함.
4. 동적 바인딩. 실행 시간에 오버라이딩된 메소드를 찾아서 호출함.

반응형

'java > 정의' 카테고리의 다른 글

메소드 오버라이딩이란  (0) 2012.05.28
상속과 생성자  (0) 2012.05.28
f inal 키워드란  (0) 2012.05.26
접근 지정자  (0) 2012.05.22
생성자와 this() 를 이용한 예  (0) 2012.05.19