본문 바로가기

Java

추상클래스

추상 클래스(abstract class)

자바에서는 하나 이상의 추상 메소드를 포함하는 클래스를 가리켜 추상 클래스(abstract class)라고 합니다.

이러한 추상 클래스는 객체 지향 프로그래밍에서 중요한 특징인 다형성을 가지는 메소드의 집합을 정의할 수 있도록 해줍니다.

 

추상 메소드(abstract method)란 자식 클래스에서 반드시 오버라이딩해야만 사용할 수 있는 메소드를 의미

 

추상클래스 : 추상메소드 + 일반메소드

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

 

sub1

store1의 값인 coffee나온다.

 

 

 

sub2

store2의 값인 coffee나온다.

 

sub3

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

 

Super <- 상위

 

 

추상클래스 일시

 

https://sungwoon.tistory.com/58

 

[Java-자바]추상 클래스 및 추상 메서드(abstract class and abstract method)

추상메서드란 "추상" 사전적 의미로 "여러가지 사물이나 개념에 공통되는 특성이나 속성따위를 추출하여 파악하는 작용"이라는 의미이다. 추상화 : 클래스간의 공통점을 찾아내서 공통의 부모

sungwoon.tistory.com

sub3

같은 자식 매서드 끼린 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