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