Ex8_14 코드

package org.javaro.lecture; public class Ex8_14 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("조병수-20191107-상속"); BeverageX coke = new BeverageX("콜라",2000,15); coke.printTitle(); coke.printData(); BeverageX tea = new BeverageX("녹차",3000,20); tea.printData(); Liquor vodka=new Liquor("보드카",20000,2,35.0f); vodka.printTitle(); vodka.printData(); int sum=coke.getTotal()+tea.getTotal()+vodka.getTotal(); System.out.println("전체합계="+sum); } } class BeverageX{ String product; int price; int quantity; public BeverageX(String product, int price, int quantity) { this.product=product; this.price=price;this.quantity=quantity; } public String getProduct() { return this.product;} public int getPrice() { return this.price;} public int getQuantity() { return this.quantity; } public int getTotal() { return this.price*this.quantity; } void printTitle() { System.out.println("제품명\t단가\t수량\t금액"); } void printData() { System.out.println(this.product+"\t"+this.price+"\t"+this.quantity+"\t"+this.getTotal()); } } class Liquor extends BeverageX{ float alcohol; public Liquor(String product, int price, int quantity, float alcohol) { super(product,price,quantity); this.alcohol=alcohol; } void printTitle() { System.out.println("제품명(알콜)\t단가\t수량\t금액"); } void printData() { System.out.println(this.product+"("+this.alcohol+")"+"\t"+this.price+"\t"+this.quantity+"\t"+this.getTotal()); } }

실행창

lobster