반응형

인터페이스 2

인터페이스(Interface)

다형성 보장 4가지 전제 조건상속업캐스팅오버라이드동적 바인딩추상 클래스 : 실체로 구현하는 구현 클래스가 아님. 디자인을 위한 템플릿 클래스클래스 상속부모 생성자 호출 : super()protected, public 접근 제한의 의미final, static final (멤버, 클래스, 메서드)타입 변환(upcasting, downcasting)객체 타입 확인 작업 : instanceOf다형성을 제공하는 방법 : 멤버 타입, 메서드 호출인터페이스의 개념?추상 클래스와 마찬가지로 인터페이스는 그 자체의 객체를 만들 수 없음.추상 클래스는 추상 메서드와 일반 메서드를 포함할 수 있지만 인터페이스는 추상 메서드만 포함할 수 있음.두 객체를 연결하는 역할 & 다형성 구현에 주된 기술.인터페이스 사용 이유완전한 추..

Java Study 2024.07.02

Comparable VS Comparator 의 이해

요새 정렬에 관련된 문제를 접해보고 있고, 제가 아직은 많이 써보지 못한 인터페이스에 대해 오늘은 알려드릴려고 합니다. 그것은 바로 Comparable과 Comparator입니다. Comparable과 Comparator는 둘 다 Java에서 객체를 정렬하는 데 사용되는 인터페이스입니다. 이 두 인터페이스는 비슷한 목적을 가지고 있지만, 사용 방법과 용도가 다릅니다. 각각의 인터페이스에 대해 자세히 설명하고, 사용 방법 및 차이점을 비교해 보겠습니다. Comparable 인터페이스Comparable 인터페이스는 객체 자신이 다른 객체와 비교할 수 있도록 함. 주로 객체의 기본 정렬 기준을 정의할 때 사용. 사용 방법Comparable 인터페이스를 구현할 클래스에 implements Comparable를 ..

자료구조 2024.06.30
반응형