728x90
반응형
- [Java] 추상 클래스와 인터페이스2024-02-02 11:01:121. 공통점 추상화(선언부는 보여주고, 구현부는 숨김)를 위해 사용한다. 상속받거나(extends) 구현(implements)하는 클래스에게 추상 메서드를 구현하도록 강제한다. 스스로 인스턴스를 생성할 수 없다. 2. 차이점 내용 추상 클래스 인터페이스 비고 추상 메서드가 반드시 있어야 하는가? ❌ ⭕ 추상 클래스의 경우 추상 메서드가 없어도 된다. 멤버 변수, 메서드를 가질 수 있는가? ⭕ ❌ 인터페이스는 상수와 추상 메서드를 가질 수 있고-자바8 이상의 경우-default, static 메서드를 가질 수 있다. 다중 상속 처럼 사용할 수 있는가? ❌ ⭕ 추상 클래스는 모호성을 제거하기 위해 다중 상속을 지원하지 않는다. 추상 메서드에 abstract 키워드를 반드시 붙여야 하는가? ⭕ ❌ 용도(사용 ..
- [스프링][문제해결] Spring Legacy Project 작업을 위한 STS 버전은 3.9.14를 추천2022-06-13 19:07:41STS 4.8.1에서 Spring Legacy Project를 생성하여 진행하던 중 XML의 namespace가 보이지 않는 문제가 발생하였다. 오랜 시간 구글링을 하였지만 해결할 수 없었고, 결국 구멍가게코딩단 카페에서 원하는 해결책을 얻을 수 있었다. 해당 카페에서는 "최신 STS에서 XML의 네임스페이스 탭이 보이지 않는다면 STS버전을 낮추시는게 좋다"고 하였다(https://cafe.naver.com/gugucoding/6282). 추천하는 STS 버전은 3.9.14이며 아래의 URL에서 다운로드할 수 있다. https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 GitHub - spring-projec..
728x90
반응형