일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 선택한요소
- 객체타입확인
- 문자열을 배열
- 생성자참조
- 자동타입변환
- map에서key와value
- 상수필드
- 인터페이스의역할
- 익명구현객체
- 매개변수참조
- 구현클래스
- 요소
- 정적메소드
- 인터페이스
- 람다식
- 추상메소드
- 필드의다형성
- java
- 인스턴스메소드
- jQuery
- 배열을 문자열
- 자바
- 디폴트메소드
- 타깃타입
- 오버라이딩
- 공백 처리
- find
- createTempFile
- ZipInputStream
- 상속
- Today
- Total
목록자동타입변환 (2)
코드지우개

다중 인터페이스 구현 객체는 다수의 인터페이스 타입으로 사용할 수 있다. public class 구현클래스명 implements 인터페이스A, 인터페이스B{ //인터페이스 A에 선언된 추상 메소드의 실체 메소드 선언 //인터페이스 B에 선언된 추상 메소드의 실체 메소드 선언 } 인터페이스 A와 인터페이스 B가 객체의 메소드를 호출할 수 있으려면 객체는 이 두 인터페이스를 모두 구현해야 한다. 다중 인터페이스를 구현할 경우, 구현 클래스는 모든 인터페이스의 추상 메소드에 대해 실체 메소드를 작성해야 한다. 만약 하나라도 없으면 추상 클래스로 선언해야 한다. Searchable 인터페이스 public interface Searchable{ void search( String url ); } RemoteCon..

다형성 다형성이란? 같은 이름의 메소드가 클래스 혹은 객체에 따라 다르게 동작하도록 구현되는 것 실제 동작은 다르더라도 개념적으로 동일한 작업을 하는 메소드에 똑같은 이름을 부여하여 코드의 중복을 줄일 수 있다. 오버라이딩( Overriding )과 오버로딩( Overloading )이 대표적인 예 효과 : 객체를 부품화시킬 수 있다. (예 : 자동차 타이어) 오버라이딩( Overriding ) 오버라이딩( Overriding )이란? 자바에서는 메소드 오버라이딩을 통해 상속받은 부모 클래스의 메소드를 자식 클래스에서 직접 재정의할 수 있다. 오버라이딩의 조건 1. 부모의 메소드와 동일한 시그니처(리턴 타입, 메소드 이름, 매개 변수 리스트)를 가져야 한다. 오버라이딩은 메소드의 동작만을 재정의하는 것이..