2017년 6월 7일 수요일

오버라이딩 ( Overriding )

오버라이딩

20 lines (18 sloc)  778 Bytes
package common.fundament.inheritance;
/*
* ■ 오버라이딩의 조건
* 1. 이름이 같아야 한다.
* 2. 매개변수가 같아야 한다.
* 3. 반환타입이 같아야 한다.
*
* 선언부가 일치해야 한다는게 핵심이다. 다만 접근제어자(Access Modifier)와 예외(Exception)는
* 제한된 조건하에서만 다르게 변경할 수 있다.
*
* ■ 조상 클래스의 메소드를 자손 클래스에서 오버라이딩 할 때
* 1. 접근 제어자를 조상 클래스의 메소드보다 좁은 범위로 변경할 수 없다.
* 2. 예외는 조상 클래스의 메소드보다 많이 선언할 수 없다.
* 3. 인스턴스메소드를 static메소드로 또는 그 반대로 변경할 수 없다.
*
* */
public class OverRiding {
}

댓글 없음:

댓글 쓰기

JavaScript_함수의 역할

◎ 자바스크립트 함수의 역할 ■ 자바스크립트 함수와 메서드는 전혀 다른 개념이다. - 자바스크립트 함수는 메서드 역할을 할 수 있지만, 객체지향 프로그래밍의 메서드는 자바스크립트의 함수 역할을 할 수 없다. - 메서드와는 다르게 ...