추상 클래스(abstract class)
자바에서는 하나 이상의 추상 메소드를 포함하는 클래스를 가리켜 추상 클래스(abstract class)라고 합니다.
이러한 추상 클래스는 객체 지향 프로그래밍에서 중요한 특징인 다형성을 가지는 메소드의 집합을 정의할 수 있도록 해줍니다.
추상 메소드(abstract method)란 자식 클래스에서 반드시 오버라이딩해야만 사용할 수 있는 메소드를 의미
추상클래스 : 추상메소드 + 일반메소드

추상클래스가 아닐시에 결과값:

store1의 값인 coffee나온다.

store2의 값인 coffee나온다.

override를 제거했다고 생각했을시 store3의 값인 coffee나온다.

추상클래스 일시
https://sungwoon.tistory.com/58
[Java-자바]추상 클래스 및 추상 메서드(abstract class and abstract method)
추상메서드란 "추상" 사전적 의미로 "여러가지 사물이나 개념에 공통되는 특성이나 속성따위를 추출하여 파악하는 작용"이라는 의미이다. 추상화 : 클래스간의 공통점을 찾아내서 공통의 부모
sungwoon.tistory.com


같은 자식 매서드 끼린 Override를 지정해준다.
'Java' 카테고리의 다른 글
| DAO (0) | 2023.09.29 |
|---|---|
| 오버로딩과 오버라이딩의 차이 (0) | 2023.09.20 |
| 객체지향 프로그래밍 특징의 상속 (0) | 2023.09.20 |
| get/set (0) | 2023.09.20 |
| 접근지정자의 종류 (0) | 2023.09.20 |