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
- 싱클톤패턴
- react
- 스프링 모달창
- Java
- 템플릿
- 추상 메서드
- 형변환
- 깃 명령어
- 다운캐스팅
- order by
- spring annotation
- downcasting
- static 예제
- 모달창 여러개
- 상속
- GROUP BY
- static
- static메서드
- 객체협력
- 사용자 데이터그램 프로토콜
- AOP란?
- 리스트 모달창
- oracle 연동
- 이클립스 오라클 연동
- 오라클 비교연산자
- IP
- Servlet 맵핑
- singleton
- 다중 모달창
- SUB Query
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