728x90
반응형
1. 오버로딩(Overloading)
이름은 같지만 매개변수의 갯수가 다르거나, 갯수가 같다면 타입이 다른 메소드를 중복으로 선언하는 것을 말한다.
(한 클래스 내에서 이름이 동일한 메소드를 만드는것)
- 메소드명이 동일 해야한다.
- 리턴타입은 영향이 없다.
- 매개변수의 개수가 달라야한다.
- 매개변수의 개수가 같다면, 테이터 타입이 달라야한다.
2. 오버라이딩(Overriding)
부모클래스의 메소드를 재정의하여 사용하는 것을 말한다.
(부모클래스에서 받은 메소드의 로직을 재정의해서 사용하는것 객체지향언어의 다형성에 해당한다.)
- 상위 클래스에 메소드가 존재해야한다.
- 메소드 이름이 동일해야 한다.
- 메소드 리턴타입이 동일해야 한다.
- 메소드의 매개변수의 개수, 타입이 같아야한다.
728x90
반응형
'Web Programming > 용어' 카테고리의 다른 글
객체 지향 프로그래밍 - 객체 (0) | 2021.07.26 |
---|---|
JSP (Java Server Pages) (0) | 2021.06.11 |
컴포넌트 (Component) (0) | 2021.06.10 |