"확장 T"는 허용되지만 "실장 T"는 허용되지 않는 이유는 무엇입니까? 자바에서 항상 "를 사용하는 특별한 이유가 있나요?extends"가 아니라implements" 유형 파라미터의 경계를 정의하기 위해? 예를 들어 다음과 같습니다. public interface C {} public class A{} 는 금지되어 있습니다만, public class A{} 정답입니다.그것의 이유는 무엇인가?클래스가 '실장'인지 '확장'인지에 대한 일반적인 제약조건 언어에는 의미적 차이가 없습니다.제약 조건의 가능성은 '확장'과 '슈퍼'입니다. 즉, 이 클래스가 다른 클래스에 할당 가능한(확장) 클래스로 동작하는지, 아니면 이 클래스에서 할당 가능한(슈퍼) 클래스입니다.답은 여기 있습니다. 제한된 유형 매개 변수를 선언..