Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 싱클톤패턴
- downcasting
- 모달창 여러개
- static 예제
- 상속
- 다중 모달창
- IP
- static
- order by
- 객체협력
- GROUP BY
- Servlet 맵핑
- 리스트 모달창
- 오라클 비교연산자
- 템플릿
- 깃 명령어
- 추상 메서드
- AOP란?
- 이클립스 오라클 연동
- Java
- 사용자 데이터그램 프로토콜
- 형변환
- oracle 연동
- react
- SUB Query
- 다운캐스팅
- 스프링 모달창
- singleton
- static메서드
- spring annotation
Archives
- Today
- Total
목록Overriding (1)
모든지 기록하자!
[Java] 상속 - 오버라이딩(overriding) , 형 변환 (예제 : 고객관리)
상위 클래스 메서드 재정의하기 VIP 고객에게 제공하는 할인율과 세일 가격을 적용하자 Customer에 calcPrice() 메서드가 이미 정의되어 있다. VIP 고객은 정가에서 10% 할인받을 수 있기 때문에 그대로 calcPrice()를 사용하지 못한다. 이렇게 상위 클래스에서 정의한 메서드가 하위 클래스에서 구현할 내용과 맞지 않을 경우에 하위 클래스에서 메서드를 재정의 할 수 있다. 이를 메서드 오버 라이딩(overriding)이라고 한다. 오버 라이딩을 하려면 반환형, 메서드 이름, 매개변수 개수, 매개변수 자료형이 반드시 같아야 한다. 그렇지 않으면 컴파일러는 재정의한 메서드를 기존 메서드와 다른 메서드로 인식한다. public class VIPCustomer extends Customer{ ..
Java
2021. 5. 16. 21:14