생활코딩 - 자바 공부 후 정리한 내용입니다.


추상 클래스


abstract class Abstract_Class {
	public abstract int b(); // #1
	
	public void d() { // #2
		System.out.println("world");
	}
	
}


  • #1 : 추상 메서드는 중괄호로 로직을 쓰면 안된다.
  • #1 : 멤버 중 하나라도 추상 메서드가 있으면 그 클래스는 자동으로 추상 클래스가 된다.
  • #2 : 추상 클래스 안에는 추상 메서드가 아닌 메서드가 존재할 수 있다.



추상 클래스 구현


class B extends Abstract_Class { // #1
	public int b() { // #2
		return 0;
	}
}


  • #1 : A 클래스의 b메서드를 상속해야 한다. 추상 클래스를 상속하는 경우, 추상메서드를 구현해야 한다.
  • #2 : 추상 메서드 구현