추상클래스2 Java 추상화 예제 - 상품 정보, 할인 금액 출력 package entity;public abstract class Product { protected String productId; protected String name; protected double price; // 디폴트 생성자 public Product() { } // 매개변수가 있는 생성자 public Product(String productId, String name, double price) { this.productId = productId; this.name = name; this.price = price; } // 상품 정보를 출력하는 추상 메서드 public abstract void d.. 2024. 12. 16. Java의 꽃 상속 - Abstract (추상클래스) 상속 시리즈1) Extend, Overriding2) Abstract 3) Interface // 부모 클래스에서 print라는 함수를 만들건데, // 이 클래스를 상속받을 사람들은 // 자기네들이 알아서 메소드를 작성할거니까 (==오버라이드) // 내가 코드 구현은 하지 않고, 함수이름만 통일해주자! 메소드의 시그니처만 정의하고, 구체적인 구현은 없는 메소드 = 추상메소드(Abstract) public abstract void print(); // 이름만 작성하고 메소드 내용은 작성 X, {}도 안써도 된다. // 함수이름은 정해두고(통일), 내용은 각 클래스에서 작성 // abstract 뜻은 추상적이다~ // 클래스 이름 앞에 abstract도.. 2024. 12. 16. 이전 1 다음