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

상위 클래스 메서드 재정의하기 VIP 고객에게 제공하는 할인율과 세일 가격을 적용하자 Customer에 calcPrice() 메서드가 이미 정의되어 있다. VIP 고객은 정가에서 10% 할인받을 수 있기 때문에 그대로 calcPrice()를 사용하지 못한다. 이렇게 상위 클래스에서 정의한 메서드가 하위 클래스에서 구현할 내용과 맞지 않을 경우에 하위 클래스에서 메서드를 재정의 할 수 있다. 이를 메서드 오버 라이딩(overriding)이라고 한다. 오버 라이딩을 하려면 반환형, 메서드 이름, 매개변수 개수, 매개변수 자료형이 반드시 같아야 한다. 그렇지 않으면 컴파일러는 재정의한 메서드를 기존 메서드와 다른 메서드로 인식한다. public class VIPCustomer extends Customer{ ..
Java
2021. 5. 16. 21:14