객체지향 프로그래밍의 기본 개념 이해하기 3편 - 추상화와 캡슐화, 그리고 인터페이스와 추상 클래스의 개념
더보기 2023.04.19 - [프로그래밍/JAVA 프로그래밍] - 객체지향 프로그래밍의 기본 개념 이해하기 1편 - 객체지향 프로그래밍의 개념과 특징 2023.04.20 - [프로그래밍/JAVA 프로그래밍] - 객체지향 프로그래밍의 기본 개념 이해하기 2편 - 상속과 다형성의 개념 인터페이스와 추상 클래스 인터페이스(Interface)와 추상 클래스(Abstract Class)는 객체지향 프로그래밍에서 추상화를 구현하는 방법 중 하나입니다. 추상화란 객체의 공통적인 속성과 동작을 추출하여 클래스로 정의하는 것을 말합니다. 인터페이스 인터페이스는 일종의 계약서(contract)로, 클래스가 구현해야 할 메서드와 상수만을 정의한 것입니다. 인터페이스는 구현할 메서드의 선언만을 하고 구현부는 작성하지 않습니..