>  기사  >  Java  >  Java에서 상속할 수 없는 클래스

Java에서 상속할 수 없는 클래스

(*-*)浩
(*-*)浩원래의
2019-05-21 17:57:546850검색

Java에는 상속할 수 없는 일부 클래스가 있습니다. 이러한 클래스를 통해 상속할 수 없는 읽기 전용 클래스를 설계할 수 있습니다. Java에서 상속할 수 없는 클래스는 무엇인가요?

Java에서 상속할 수 없는 클래스

Java에서는 final로 정의된 클래스이거나 final로 수정된 클래스라면 상속할 수 없습니다.

최종 규칙은 다음과 같습니다.

当你将final用于类身上时,一个final类是无法被任何人继承的,那也就意味着此类在一个继承树中是一个叶子类,并且此类的设计已被认为很完美而不需要
进行修改或扩展。对于final类中的成员,你可以定义其为final,也可以不是final。而对于方法,由于所属类为final的关系,自然也就成了final型的。你也可以明确的给final
类中的方法加上一个final,但这显然没有意义。

예: 우리가 사용하는 String 클래스도 상속할 수 없는 클래스입니다.

그럼 이 문제를 함께 살펴보겠습니다. 클래스가 상속될 수 있는지 여부를 확인하려면 먼저 이 클래스가 어떻게 정의되어 있는지 알아야 하므로 먼저 살펴보겠습니다. String 클래스 먼저 정의 방법:

Java에서 상속할 수 없는 클래스

위는 String 클래스가 정의된 방법입니다. 최종 수정자를 명확하게 볼 수 있습니다!

전체 클래스가 final이라고 말하면(정의 앞에 final 키워드를 접두사로 붙임) 이 클래스에서 상속하고 싶지 않거나 다른 사람이 이 작업을 수행하도록 허용하지 않는다는 의미입니다. 즉, 우리 클래스는 어떤 이유로든 변경할 필요가 없거나 보안상의 이유로 하위 클래스를 만들고 싶지 않습니다.

위 내용은 Java에서 상속할 수 없는 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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