기초 JAVA 교육과정 ] overloading vs overriding
기초 JAVA 교육과정 ] overloading vs overriding
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
overloading vs overriding
* overloading
- 동일한 클래스 내에서 같은 이름의 메소드를 중복 정의하여 다형성을 지원
- 메소드 이름은 동일하나 매개변수의 형이나 매개변수의 수가 다를 것
* overriding
- 상속 관계에 있는 클래스간에 메소드를 중복 정의하여 다형성을 지원
- 즉, 메소드 오버라이딩을 이용하면 하위 클래스에서 동일 이름의 메소드를 새롭게 정의 가능
- 매개변수의 형이나 매개변수의 수 모두 동일해야함
* 메소드의 재정의와 다중 정의를 사용한 예
'자바' 카테고리의 다른 글
기초 JAVA 교육과정 ] 상속의 개요 (0) | 2017.02.26 |
---|---|
기초 JAVA 교육과정 ] @Override 어노테이션 사용 (0) | 2017.02.26 |
기초 JAVA 교육과정 ] overriding(2) (0) | 2017.02.26 |
기초 JAVA 교육과정 ] overriding(1) (0) | 2017.02.26 |
기초 JAVA 교육과정 ] 다형성(polymorphism)이란? (0) | 2017.02.26 |