다중 정의(Overloading)
한 클래스 내에서 비슷한 일을 하는 메소드를 같은 이름의 메소드로 여러개 정의하는 것.
- 예를 들면 생성자를 들 수 있고, 이름만 동일하고 파라미터 수와 타입에 의해 구별된다.
재정의(Overriding)
상속 관계에 있는 두 클래스 중 하위 클래스에서 상위 클래스의 메소드를 정의하는 것.
- 상속을 통해 구현되고, 이름, 인자, 리턴타입이 동일한 형태로 구현된다.
'Lobo's study room > 정보처리기사' 카테고리의 다른 글
[SW 공학]동료검토(Peer Review) (0) | 2023.02.20 |
---|---|
[SW 공학]다형성(Polymorphism) (0) | 2023.02.20 |
[SW 공학]기술 부채(Technical debt) (0) | 2023.02.20 |
[SW 공학]결합도(Coupling)와 응집도(Cohension) (0) | 2023.02.20 |
[SW 공학]객체지향프로그래밍(OOP, Object-Oriented Programming)과 AOP(Aspect Oriented Programming, 관점지향 프로그래밍) (0) | 2023.02.20 |