ホームページ >Java >&#&チュートリアル >Javaで継承できないクラスは何ですか

Javaで継承できないクラスは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-05-21 17:57:546865ブラウズ

Java には継承できないクラスがいくつかあります。継承できないこれらのクラスを通じて、読み取り専用の不変クラスを設計できます。 Java で継承できないクラスは何ですか?

Javaで継承できないクラスは何ですか

Java では、クラスが Final として定義されている限り、次のようにも言えます。変更されたクラスは継承できません。

これが最終ルールです:

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

たとえば、使用する String クラスも継承できないクラスです。

それでは、この問題を一緒に見ていきましょう。まず、クラスが継承できるかどうかを判断したい場合は、このクラスがどのように定義されているかを知る必要があることを知っておく必要があります。 ## まず、この String クラスがどのように定義されているかを見てみましょう:

Javaで継承できないクラスは何ですか

#上記は、この String クラスがどのように定義されているかを示しています。修飾子!

クラス全体がfinalである(定義の前にfinalキーワードをプレフィックスとして付ける)場合は、このクラスから継承したくない、または他の人がこのアクションを実行できないことを意味します。 。言い換えれば、何らかの理由で、私たちのクラスは絶対に変更する必要がありません。または、セキュリティ上の理由から、サブクラス化 (サブクラス処理) を行いたくないのです。

以上がJavaで継承できないクラスは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。