반응형

Interface 2

Java에서의 인터페이스(Adapter)의 강제성 소멸과 장점

안녕하세요, 이전에는 인터페이스의 기본 개념과 사용 방법에 대해 알아보았습니다. 오늘은 좀 더 심화된 주제로, 인터페이스의 '강제성 소멸'과 '장점'에 대해 알아보겠습니다. 이 글을 통해 인터페이스를 더 깊이 이해하고 효과적으로 사용하는 방법을 배워가실 수 있길 바랍니다. 인터페이스의 강제성 소멸: Adapter 패턴 우선, 인터페이스를 바로 클래스에 지정하게 되면, 모든 메소드를 구현해야 하는 강제성이 생깁니다. 하지만 실제 프로그래밍에서는 인터페이스의 모든 메소드를 사용하지 않을 경우가 많습니다. 어떤 메소드는 필요하지 않거나, 다른 방식으로 구현할 필요가 있을 수 있습니다. 이런 경우에 사용할 수 있는 패턴이 바로 'Adapter 패턴'입니다. 이 패턴을 사용하면, 인터페이스의 메소드 중 필요한 메..

개발/Java 2023.07.18

Java에서의 인터페이스 (Interface)

인터페이스는 클래스와 다르게 '무엇을 할 것인지' 보다 '어떻게 할 것인지'를 중점적으로 정의하는 방법 중 하나입니다. 다시 말해, 인터페이스는 클래스의 행동 방식을 정의하는 규격서 또는 설계도와 같은 것입니다. 인터페이스의 선언 자바에서 인터페이스는 interface 키워드를 사용하여 선언하며, 구조는 아래와 같습니다. interface InterfaceName{ public static final type CONSTANT_NAME = value; public abstract returnType methodName(parameters); } 이때 인터페이스 내에서 선언하는 모든 변수는 자동으로 public, static, final이며, 모든 메소드는 public, abstract입니다. 이 특성들은 ..

개발/Java 2023.07.18
반응형