[Java] 추상화 - 추상클래스, 추상메서드, 인터페이스
·
🛠️Backend/☕Java
✅ 1. 추상클래스public abstract class Animal { public abstract void run(); // 추상 메서드 public void eat() { // 일반 메서드 System.out.println("This animal eats food."); }}추상 클래스는 class 앞에 abstract 키워드를 붙힌 클래스를 의미한다.abstract 키워드를 명시하면 해당 클래스는 객체 생성이 불가능한 클래스가 되며, 상속으로만 이용이 가능해진다.추상클래스 내부에는 멤버 변수를 가질 수 있다.추상클래스에는 추상메서드, 일반메서드 둘 다 만들 수 있다.구현 클래스가 상속을 받게되면, 추상 메서드는 반드시 구현을 해야하고, 일반 메서드는 상속과 동일..