자바 핵심 라 이브 러 리-범 형 류 깊이 이해

1.1 일반적인 사용
범 형:매개 변수 화 모델(불확실,후속 사용 시 유형 지정)
1.1.1 범 형 류
在这里插入图片描述
1.1.2 범용 인터페이스
  • 인 터 페 이 스 를 실현 할 때 지정 한 범 형 유형 을 선택 하거나 선택 하지 않 을 수 있다
  • 
    public interface IntercaceName<T>{
    	T getData();
    }
    
    ① 유형 지정
    
    public class Interface1 implements IntercaceName<String> {
    	private String text;
    	@Override
    	public String getData() {
    		return text;
    	}
    }
    
    ② 유형 을 지정 하지 않 음
    
    public class Interface1<T> implements IntercaceName<T> {
    	private T data;
    	@Override
    	public T getData() {
    		return data;
    	}
    }
    
    1.1.3 일반적인 방법
    private static T 방법 명(T a,T b){}
    방법 은 방법 내부 에서 만 유효 하 다.
    在这里插入图片描述
    1.1.4 tips 
  • 컴 파일 후 프로그램 은 범 형 화 조 치 를 취 할 것 이다(범 형 은 컴 파일 단계 에서 만 유효 하 다)
  • 실행 시 들 어 오 는 대상 에 대해 해당 하 는 유형의 생 성 을 실시 합 니 다.즉,대상 이 들 어 오고 떠 나 는 방법의 경계 에 유형 검사 와 유형 전환 방법 을 추가 합 니 다(범 형 은 운행 단계 에 들 어가 지 않 습 니 다)
  • 1.2 범 형 제한 유형
  • 범 형 을 사용 할 때 범 형의 한정 구역
  • 을 지정 할 수 있다.
  • 반드시 특정한 유형의 하위 클래스 또는 특정한 인터페이스의 실현 류,형식:

  • 在这里插入图片描述
    1.3 마스크?
    1.3.1 상한 선
  • 범 형 유형의 지난번(부류 한정)
  • < ? extends Parent>
    在这里插入图片描述
    1.3.2 차기 한정
  • 범 형 유형의 차기(자 류 한정)
  • 를 지정 했다.

    在这里插入图片描述
    1.3.3 무제 한
  • 제한 이 없 는 범 형 유형
  • 을 지정 했다.
  • Object
  • 와 구별
    1.4 범 형의 작용
  • 코드 의 재 활용 율 향상
  • 유형 사용 시 귀속,무질서 강제 유형 변환
  • 총결산
    이 글 은 여기까지 입 니 다.당신 에 게 도움 을 줄 수 있 기 를 바 랍 니 다.또한 당신 이 우리 의 더 많은 내용 에 관심 을 가 져 주 실 수 있 기 를 바 랍 니 다!

    좋은 웹페이지 즐겨찾기