minlog
article thumbnail
[ JAVA ] 추상 클래스 abstract / 템플릿 메서드
BackEnd/JavaProgram 2023. 3. 15. 20:47

추상 클래스 abstract 예약어를 사용 구현 코드 없이 메서드의 선언만 있는 추상 메서드(abstract method)를 포함한 클래스 추상 클래스는 new 할 수 없음 ( 인스턴스화 할 수 없음 ) 추상 클래스를 상속 받는 클래스는 추상 메서드를 무조건 오버라이딩 해야한다. public abstract class 클래스명{ public abstract void 메서드이름 (); } 💡추상클래스가 필요한이유?? 객체생성이 목적이 아니라 자식을 생성하기 위해 만들어졌다. 코드의 독립성과 일관성을 유지 할 수 있다. 추상메서드에는 본체가 없다. ( 중괄호 없음 { } ) : 자식이 오버라이딩 해서 내용을 입력한다. 무조건 자식이 오버라이딩하여 메서드의 본체를 완성하게된다. 때문에 객체의 다양성을 볼 수 ..