メソッドの修飾子

メソッド名の修飾子が正しくありません。同期、プライベート抽象的な、静的、最終的に、保護された、唯一の公共、ネイティブ&strictfpのが許可されてい

不正な変更用メソッド名、唯一の公共、保護された、プライベート、抽象的、静的、最終的に、同期、ネイティブとstrictfpの許可

 、公衆

クロスパッケージ構造の方法は、パブリッククラスオブジェクトを呼び出すことができます

クロスパッケージコールに、非公共修飾方法は見えません。

PublicUtilTestが表示されていないタイプの方法セックス()

翻訳:プロセスセックスのPublicUtilTestタイプ()は見えません

 

 

パブリックメソッドは、クロスパッケージの呼び出しを変更することができます。

二、保護されました

非publicクラスは他のパッケージに継承することはできません

PublicUtilAはタイプに解決することはできません

翻訳:PublicUtilAは、特定のタイプに解決することはできません

パッケージ全体で保護された継承

メソッドPublicA.description()、それは別のパッケージにプライベートであるため、PublicUtilTestから継承されたメソッドをオーバーライドしません

翻訳:それは異なるパッケージから非公開であるため、継承されたメソッドをオーバーライドしないPublicA.description()メソッドは、中PublicUtilTest

 

バッグと継承可能なアクセス許可のパッケージと、上記の方法を継承します。

 

三、民間

プライベートメソッドは、呼び出されないプライベートな場合は、警告が表示されます修正します。使用に影響を与えるが、使用されていないメソッドや変数は、コードの冗長性を減らすように見える回避しようとしません。

The method speak() from the type PublicUtilTest is never used locally

译:PublicUtilTest类型的方法speak()从不在本地使用

 

 private只能在本类其他方法中被调用,无法由对象实例直接调用。

通过Change visibility of 'speak()' to 'package'后会变成无修饰符方法 void speak(),可实现对象实例调用,但仅限于本包内,包权限的方法没有修饰符如PublicUtilA.description()。

 

四、

おすすめ

転載: www.cnblogs.com/feiyang930112/p/11302283.html