오버로딩과 오버라이딩

Psj·2021년 6월 16일
0

java

목록 보기
8/12

오버로딩

한 클래스 안에 같은 이름의 메서드를 여러개 정의하는것

오버로딩이 성립하기 위한 조건
1. 메서드 이름이 같아야한다.
2. 메개변수의 개수 또는 타입이 달라야한다.
3. 반환타입은 영향없다.

오버라이딩

상속받은 조상의 메서드를 자신에 맞게 변경하는것
선언부는 변경이 불가하며 메서드 내용만 변경이 가능하다.

오버라이딩의 조건
1. 선언부가 조상 클래스의 메서드와 일치해야 한다.
2. 접근제어자를 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없다.
3. 예외는 조상 클래스의 메서드보다 많이 선언할 수 없다.


profile
Software Developer

0개의 댓글