メソッド名の修飾子が正しくありません。同期、プライベート抽象的な、静的、最終的に、保護された、唯一の公共、ネイティブ&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()。
四、