728x90 다형성 예제2 [Java] 17. 다형성(polymorphism) 예제 다형성을 활용한 멤버십 프로그램 확장 일반 고객과 VIP 고객 중간 멤버십 만들기 고객이 늘어 일반 고객보다는 많이 구매하고 VIP고객 보다는 적게 구매하는 고객에게도 혜택을 주기로 한다.. GOLD 고객 등급을 만들고 혜택은 다음과 같다. 제품을 살 때는 10프로를 할인해준다. 보너스 포인트는 2%를 적립해준다. - GoldCustomer.java package ch06; public class GoldCustomer extends Customer { double salesRatio; public GoldCustomer(int customerID, String customerName) { super(customerID, customerName); customerGrade = "Gold"; bonusRa.. 2022. 1. 26. [Java] 17. 다형성의 의미와 다형성을 사용하는 이유 다형성(polymorphism) 이란? 하나의 코드가 여러 자료형으로 구현되어 실행되는 것. 같은 코드에서 여러 다른 실행 결과가 나온다. 정보은닉, 상속과 더불어 객체지향 프로그래밍의 가장 큰 특징 중 하나이다. 다형성을 잘 활용하면 유연하고 확장성있고, 유지보수가 편리한 프로그램을 만들수 있다. 다형성의 예 package ch06; import java.util.ArrayList; // 동물 클래스 정의 class Animal{ public void move() { System.out.println("동물이 움직입니다."); } public void eating() { System.out.println("밥을 먹다."); } } // Animal을 상속 받는 사람 클래스 정의 class Human e.. 2022. 1. 26. 이전 1 다음 728x90