>  기사  >  Java  >  JAVA 학습 지식 포인트 요약

JAVA 학습 지식 포인트 요약

巴扎黑
巴扎黑원래의
2017-06-23 16:33:021412검색

예외 처리

 1. 예외 처리에서 하위 클래스가 상위 클래스의 메서드를 재정의하는 경우 하위 클래스 메서드에서 선언된 확인된 예외는 상위 클래스 메서드에서 선언된 예외보다 일반일 수 없습니다. 하위 클래스 메서드는 보다 구체적인 예외(상위 클래스 메서드에서 선언한 예외 범위를 초과하지 않음, 즉 상위 클래스 메서드에서 선언한 예외에서 파생된 하위 예외)를 발생시키거나 전혀 예외를 발생시키지 않을 수 있습니다. 또한 상위 클래스 메서드가 예외를 발생시키지 않는 경우 하위 클래스는 확인된 예외를 발생시킬 수 없습니다. 개인적 이해: 객체지향의 다형성 특성으로 인해 즉, 상위 클래스는 하위 클래스 객체를 참조할 수 있고 하위 클래스 메서드는 상위 클래스를 통해 액세스하여 다형성(재작성)을 달성합니다. 이 호출 체인에서 하위 클래스 메서드는 상위 클래스 메서드가 허용할 수 없는 예외를 발생시킬 수 없습니다. 즉, 상위 클래스에서 선언한 예외는 보다 일반적이어야 합니다.

Generics

1. 제네릭 클래스의 정의는 A

 

기본 원칙

: 일반 메서드를 사용해 보세요. 즉, 일반 메서드는 일반 클래스를 대체합니다. 또한 정적 메서드의 경우 일반 클래스의 유형 매개 변수에 액세스할 수 없으므로 정적 메서드에 필요한 경우 generics 의 경우 일반 메서드를 사용해야 합니다.   2. 제네릭 클래스를 사용하는 경우 객체 생성 시 유형 매개변수의 값을 지정해야 하며, 제네릭 메서드를 사용하는 경우 일반적으로 컴파일러는 "를 통해 특정 유형을 찾을 수 있습니다. 유형 매개변수 추론"(일반 메소드가 모든 유형을 허용할 수 있음).

위 내용은 JAVA 학습 지식 포인트 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.