반응형 interface2 [Java] Java - 제네릭/Enum 제네릭Generic- Java는 강타입 언어로 모든 변수와 메서드의 리턴값은 타입을 가짐- 제네릭(generic): 클래스에서 사용할 타입을 바꿀 수 있게 하는 기능. 처음부터 타입을 지정하지 않고 클래스의 인스턴스를 생성하거나 인스턴스를 구현할 때 메서드에서 사용할 매개변수의 타입과 리턴 타입을 지정- 제네릭은 하나의 값이 여러 다른 타입을 가질 수 있게 함- 타입 매개변수는 제네릭을 이용하는 클래스나 인터페이스를 인스턴스할 때 개발자가 지정하는 타입을 받는 특수한 매개변수. 타입 매개변수를 통해 전달받은 타입을 인터페이스나 클래스 메서드에서 사용. 주로 와 같은 형태로 사용- 내장 인터페이스와 클래스에서 제네릭 사용: List와 Map+) 컬렉션 인터페이스는 Java에서 묶음을 다룰 때 사용하는 인터.. 2025. 2. 16. [Java] Java - 인터페이스 인터페이스인터페이스- 인터페이스(interface): 서로 다른 장치나 시스템 간 신호를 주고받는 접점- Java 인터페이스: 개발자가 작성한 자바 클래스 간의 협업을 위한 규약을 제공하는 일종의 추상 클래스- Java의 인터페이스는 클래스가 특정한 메서드를 반드시 구현하도록 요구- 인터페이스는 일종의 추상 클래스지만 인터페이스의 추상 메서드는 주로 매개변수를 받도록 정의- 인터페이스의 이름은 클래스의 이름과 동일한 규칙을 적용. 끝에 ible, able를 붙여 짓는 경우도 있음- 인터페이스를 상속 받은 클래스는 반드시 추상 메서드를 구현해야 함- interface 와 구현 클래스는 실체화(realization) 관계더보기더보기인터페이스 선언접근제어자 interface InterfaceName { .. 2025. 2. 16. 이전 1 다음 반응형