728x90
반응형

인터페이스 2

[JAVA] 자바 컬렉션 프레임워크 - Set 편

Set 인터페이스 계열 저장 순서를 유지하지 않고, 데이터 중복을 허용하지 않는 구조 하나의 주머니에 무작위로 저장하는 구조와 동일함 대표적인 구현체 클래스 : HashSet, TreeSet 등 package collection_framework; import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; public class Ex_Set { public static void main(String[] args) { Set set = new HashSet(); System.out.println("Set 객체가 비어있는가? " + set.is..

[JAVA] 자바의 인터페이스 Interface

인터페이스 Interface 어떤 객체와 개발자 사이의 접점(중개) 역할 인터페이스 정의 시 class 키워드 대신 interface 키워드를 사용 인터페이스는 상수와 추상메서드만 가질 수 있음 상수 : public static final 을 사용하여 선언하며 생략도 가능 추상메서드 : public abstract 를 사용하여 정의하며 생략도 가능 추상클래스와 마찬가지로 객체 생성이 불가능하며, 상속 전용으로 사용 단, 데이터타입으로는 사용 가능하므로, 다형성 활용 가능 동일한 인터페이스를 구현하는 클래스를 사용하는 경우 하나의 인터페이스 타입으로 모든 객체를 컨트롤할 수 있다 추상클래스보다 강제성이 더 강하다 추상클래스는 일부 멤버(메서드)에 대한 강제성을 부여하지만 인터페이스는 모든 추상메서드와 상수..

728x90
반응형