SMALL

오버라이딩?


부모 클래스로부터 상속받은 메서드를 재정의 하는 것



위에 보시다 싶이 People 클래스를 Man 클래스가 상속을 받아서 추상 매서드를 재정의 하였습니다. 이게 바로 오버라이딩 입니다.



오버라이딩 조건


1. 매서드 이름이 동일해야 한다.

2. 매개변수가 같아야 한다.

3. 리턴 타입이 같아야 한다.


오버라이딩 주의사항


1. 접근 제어자를 부모 클래스의 매서드보다 좁은 범위로 변경 할 수 없다.

2. 예외는 부모 클래스의 매서드보다 많이 선언할 수 없다.

3. 인스턴스 매서드를 스태틱매서드 또는 그 반대로 변경할 수 없다.


오버로딩?


같은 이름의 매소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르게 하는 것





















LIST

'전공 > JAVA' 카테고리의 다른 글

JNI  (0) 2020.06.24
try-with-resource  (0) 2018.07.08
컬렉션  (0) 2018.05.13
JVM  (0) 2018.05.02
접근제어자  (0) 2018.05.02

+ Recent posts