별 개수: 50
속도: 2

JavaScript

웹 개발의 필수 언어

동적인 웹 페이지 구현을 위한 핵심 프로그래밍 언어.

Java

객체지향 프로그래밍

안정적이고 확장성 있는 백엔드 개발의 대표 언어.

HTML

웹의 기초

웹 페이지의 구조를 정의하는 마크업 언어.

React

현대적 UI 라이브러리

효율적인 사용자 인터페이스 구축을 위한 JavaScript 라이브러리.

CSS

웹 디자인의 핵심

웹 페이지의 시각적 표현을 담당하는 스타일 언어.

Spring

자바 웹 프레임워크

기업급 애플리케이션 개발을 위한 강력한 프레임워크.

JavaScript

웹 개발의 필수 언어

동적인 웹 페이지 구현을 위한 핵심 프로그래밍 언어.

Java

객체지향 프로그래밍

안정적이고 확장성 있는 백엔드 개발의 대표 언어.

HTML

웹의 기초

웹 페이지의 구조를 정의하는 마크업 언어.

React

현대적 UI 라이브러리

효율적인 사용자 인터페이스 구축을 위한 JavaScript 라이브러리.

CSS

웹 디자인의 핵심

웹 페이지의 시각적 표현을 담당하는 스타일 언어.

Spring

자바 웹 프레임워크

기업급 애플리케이션 개발을 위한 강력한 프레임워크.

JavaScript

웹 개발의 필수 언어

동적인 웹 페이지 구현을 위한 핵심 프로그래밍 언어.

Java

객체지향 프로그래밍

안정적이고 확장성 있는 백엔드 개발의 대표 언어.

HTML

웹의 기초

웹 페이지의 구조를 정의하는 마크업 언어.

React

현대적 UI 라이브러리

효율적인 사용자 인터페이스 구축을 위한 JavaScript 라이브러리.

CSS

웹 디자인의 핵심

웹 페이지의 시각적 표현을 담당하는 스타일 언어.

Spring

자바 웹 프레임워크

기업급 애플리케이션 개발을 위한 강력한 프레임워크.

Java/자바 개념

인터페이스에 정의할 수 있는 요소들

lamarcK 2025. 5. 2. 02:50

1. 1. 추상 메서드 (기본)

java
클릭하여 코드 펼치기
interface Example {
    void method1();                  // public abstract 자동 추가
    public abstract void method2();  // 명시적 선언
}
클릭하여 코드 복사

2. 2. 상수

java
클릭하여 코드 펼치기
interface Example {
    int MAX_COUNT = 100;            // public static final 자동 추가
    public static final int MIN_COUNT = 0;  // 명시적 선언
}
클릭하여 코드 복사

3. 3. default 메서드 (Java 8+)

java
클릭하여 코드 펼치기
interface Example {
    default void defaultMethod() {
        // 구현 코드 작성 가능
    }
}
클릭하여 코드 복사

4. 4. static 메서드 (Java 8+)

java
클릭하여 코드 펼치기
interface Example {
    static void staticMethod() {
        // 구현 코드 작성 가능
    }
}
클릭하여 코드 복사

5. 5. private 메서드 (Java 9+)

java
클릭하여 코드 펼치기
interface Example {
    private void privateMethod() {
        // 인터페이스 내부에서만 사용
    }
}
클릭하여 코드 복사

6. 6. private static 메서드 (Java 9+)

java
클릭하여 코드 펼치기
interface Example {
    private static void privateStaticMethod() {
        // 인터페이스 내부에서만 사용
    }
}
클릭하여 코드 복사

7. 정리표:

종류 버전 특징 접근 제어자
추상 메서드 1.0 구현부 없음 public abstract
상수 1.0 값 변경 불가 public static final
default 메서드 8 구현부 있음 public
static 메서드 8 구현부 있음 public
private 메서드 9 내부용 private
private static 메서드 9 내부용 private static

이동