[JAVA] 객체지향 프로그래밍 - 추상클래스와 인터페이스
1. 추상클래스와 추상메서드 추상클래스란 추상메서드를 포함하는 클래스이다. 추상메서드는 미완성 메서드로 선언부만 작성하고 구현부는 작성하지 않은 메서드이다. 추상클래스와 추상메서드 모두 abstract 키워드로 선언할 수 있고, 상속을 통해 클래스가 완성된다. 추상클래스를 상속받아 클래스를 실제로 구현하고 확장하는 작업을 추상화라고 한다. 추상클래스는 여러 클래스에 공통적인 부분을 뽑아서 추상클래스로 만들어 상속하도록 할 수 있다. 추상클래스를 실제로 사용하는 예시를 보자. 기존 클래스 Marine, Tank, Dorpship의 공통적인 부분을 추상클래스로 만들어서 상속시키는 예제이다. abstract class Unit{ int x, y; abstract void move(int x, int y); v..
2023.12.13