1. ホーム
  2. java

[解決済み] public class` と単なる `class` の違いは何ですか?

2022-03-02 22:02:08

質問

を書かないと public のように、クラスの前に置くと、同じように動作します。 public class . なぜそうなるのか理解できないのですが?としてクラスを宣言しない場合、それはエラーを表示する必要があります。 public , private または protected . しかし、正常に動作しています。何が原因なのでしょうか?

解決方法を教えてください。

public , protectedprivate はアクセス修飾子です。publicはどのクラスからもアクセスできること、protectedはサブクラスから、privateはクラス自身から、no modifierは "package protected" を意味し、同じパッケージのクラスからアクセスできることを意味します。

対象は、クラス、メソッド、メンバ変数です。