interface 2

자바(JAVA)의 Default Interface란?

Java 8부터 인터페이스에 default 메서드를 정의할 수 있는 기능이 추가되었습니다. 기존에는 인터페이스가 오직 메서드의 시그니처만 정의하고, 실제 구현은 해당 인터페이스를 구현하는 클래스에서 제공해야 했습니다. 그러나 default 메서드를 사용하면 인터페이스에서도 기본적인 메서드를 구현할 수 있습니다.1. Default 메서드란?default 메서드는 인터페이스에서 메서드의 기본 구현을 제공하는 기능입니다. default 키워드를 사용하여 선언하며, 이를 구현하는 클래스는 해당 메서드를 별도로 재정의하지 않아도 사용할 수 있습니다.기본 문법interface MyInterface { default void sayHello() { System.out.println("Hello fr..

Back_End/Java 2025.02.28

추상 클래스와 인터페이스

1. 추상 클래스 (Abstract Class) "공통적인 특징과 동작을 정의하며, 일부는 하위 클래스에서 반드시 구현하도록 강제한다."특징추상 메서드(Abstract Method): 구현되지 않은 메서드를 포함할 수 있습니다.일반 메서드: 구현된 메서드를 포함할 수 있습니다.상속을 통해서만 사용할 수 있습니다. 직접 객체를 생성할 수 없습니다.공통된 속성이나 동작을 여러 하위 클래스에서 재사용할 때 유용합니다.코드 예시public abstract class Animal { private String name; public Animal(String name) { this.name = name; } public String getName() { return n..

Back_End/Java 2024.12.11