반응형
오버라이딩(overriding)의 조건
1. 선언부가 같아야 한다.(이름, 매개변수, 리턴타입)
2. 접근제어자를 좁은 범위로 변경할 수 없다.
- 조상의 메서드가 protected라면, 범위가 같거나 넓은 protected나 public으로만 변경할 수 있다.
3. 조상클래스의 메서드보다 많은 수의 예외를 선언할 수 없다.
오버로딩(overloading)의 조건
1. 메소드의 이름이 같아야 한다.
2. 매개변수의 개수나 자료형에서 차별되어야 한다.
3. 매개변수부는 같은데 결과값이 다른 경우는 오버로딩이 아니다.
오버로딩(overloading) : 다형성. 주로 매개변수부 변화에 집중
오버라이딩(overriding) : 상속성(넓은 의미로는 다형성으로 볼 수도 있지만, 반드시 상속성이 전제되어야만 되므로 상속성 개념이 강하다). 주로 코드부분의 변화에 집중.
반응형
'JAVA' 카테고리의 다른 글
2013년 7월 2일 강의내용. (0) | 2013.07.22 |
---|---|
특수문자 도표(& 문자)(링크) (0) | 2013.07.18 |
2013년 7월 1일 강의내용. (0) | 2013.07.14 |
접근 제어자 및 각종 지시자 비교 (0) | 2013.07.14 |
Interface(인터페이스) (0) | 2013.07.14 |