[Java] 인터페이스(Interface)와 추상 클래스(abstract class) 의 차이
·
Java
추상 클래스(abstract class)추상 메서드(abstract method)가 포함된 클래스추상 메서드가 하나라도 포함되면, 그 클래스는 추상 클래스로 선언해야한다. 다중 상속이 불가능하다추상 메소드 외에 일반 메소드, 생성자, 필드를 가질 수 있다."상속 관계"에 초점이 맞춰져있다.객체를 생성할 수 없다.추상 클래스를 추상 클래스에 상속할수도 있다.import java.util.Stack;abstract class Animal{ // 추상 클래스 Animal public Animal(){} public void eat(){ System.out.println("I am eating now"); } abstract public void cry();}class Cat ..