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
- Java
- 초보개발자
- 코린이
- 문자 단위 스트림
- 변수
- 코딩
- try-catch
- exception
- 메서드
- node.js
- 인스턴스
- 보조 스트림
- 졸리다
- 상속
- 다형성
- FileInputStream
- 예외 처리
- 백엔드
- 인터페이스
- 자바
- ArrayList
- 자료형
- throws
- 개발자
- 파이팅
- SSR
- 배열
- MPA
- 새벽공부
- 바이트 단위 스트림
Archives
- Today
- Total
목록오버라이딩 (1)
SHUSTORY
08-3 메서드 오버라이딩
상위 클래스 메서드 재정의하기 08-1 상속 예제에서 VIP 고객에게 제공하는 할인율과 세일 가격을 어떻게 적용할지 구현하지 않았다. 그에 대한 코드를 구현해보도록 하자. 상위 클래스 Customer에는 제품 가격을 계산하는 정가를 그대로 지불하는 calcPrice( ) 메서드가 정의되어 있다. VIP 고객은 정가에서 10% 할인받을 수 있도록 하려면 상위 클래스의 calcPrice( ) 메서드를 재정의해야 하는데, 이를 메서드 오바리이딩이라고 한다. 오버라이딩을 하려면 반환형, 메서드 이름, 매개변수 개수, 매개변수 자료형이 반드시 같아야 한다. 만약 그렇지 않을 경우 자바 컴파일러는 재정의한 메서드를 기존 메서드와 다른 메서드로 인식한다. 하위 클래스 VIPCustomer에서 상위 클래스의 calcP..
프로그래밍/JAVA
2023. 2. 25. 18:54