[TIL] 2024.08.13 [Java/Spring]
댓글수 ·
2024.08.13
하루에 4개씩!더보기1. 추상 클래스와 인터페이스를 설명해주시고, 차이에 대해 설명해주세요추상 클래스는 클래스 내 추상 메소드가 하나 이상 포함되거나 abstract로 정의된 경우를 말하고,인터페이스는 모든 메소드가 추상 메소드로만 이루어져 있는 것을 말한다.공통점new 연산자로 인스턴스 생성 불가능사용하기 위해서는 하위 클래스에서 확장/구현 해야 한다.차이점인터페이스는 그 인터페이스를 구현하는 모든 클래스에 대해 특정한 메소드가 반드시 존재하도록강제함에 있고추상클래스는 상속받는 클래스들의 공통적인 로직을 추상화 시키고, 기능 확장을 위해 사용한다.추상클래스는 다중 상속이 불가능하지만, 인터페이스는 다중 상속이 가능하다. 2. 싱글톤 패턴에 대해 설명해주세요.싱글톤 패턴은 단 하나의 인스턴스를 생성해 사..