JAVA

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

닉넥임 2013. 7. 14. 17:14
반응형

오버라이딩(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