인터페이스 2

인터페이스 여러가지 요소와 인터페이스의 상속

인터페이스의 여러가지 요소. 추상 메서드 (Abstract Methods). 인터페이스는 하나 이상의 추상 메서드를 선언할 수 있습니다. 추상 메서드는 구현 내용이 없으며, 인터페이스를 구현하는 클래스에서 반드시 구현되어야 합니다. 예: void method1(); 상수 (Constants). 인터페이스는 상수를 선언할 수 있습니다. 상수는 public, static, final로 선언되어야 하며, 인터페이스를 구현하는 클래스에서 상수를 사용할 수 있습니다. 예: public static final int MAX_VALUE = 100; 디폴트 메서드 (Default Methods). Java 8부터 도입된 개념으로, 인터페이스에서 메서드의 기본 구현을 제공할 수 있습니다. 인터페이스를 구현하는 클래스에서..

BACKEND/JAVA 2023.06.09

인터페이스와 다형성(DAO) 활용하기

인터페이스(Interface). 인터페이스(Interface)는 객체 지향 프로그래밍에서 클래스나 다른 인터페이스와의 상호 작용을 정의하는 추상 형태의 구조입니다. 인터페이스는 메서드, 상수 또는 추상 메서드의 집합으로 구성됩니다. 클래스가 인터페이스를 구현하면, 해당 클래스는 인터페이스에서 정의된 메서드를 모두 구현해야 합니다. 인터페이스는 다음과 같은 특징을 가지고 있습니다: 추상화: 인터페이스는 실제 구현을 갖지 않는 추상적인 개념입니다. 인터페이스는 어떤 클래스가 가져야 하는 메서드와 상수의 목록을 정의하며, 해당 클래스는 인터페이스를 구현하여 이를 실제로 구현해야 합니다. 다중 상속: 클래스는 하나의 클래스만 상속받을 수 있지만, 인터페이스는 여러 개의 인터페이스를 구현할 수 있습니다. 이를 통..

BACKEND/JAVA 2023.06.09