1. ホーム
  2. java

[解決済み] Javaにおけるデフォルトのアクセス指定子とは何ですか?

2022-05-18 02:53:13

質問

私はJavaの本を読み始めたばかりなのですが、もし何も指定されていない場合、どのアクセス指定子がデフォルトとなるのでしょうか?

どのように解決するのですか?

デフォルトの可視性は "package-private" として知られています(ただし、これを明示的に使用することはできません)。これは、クラスが属する同じパッケージの内部からフィールドにアクセスできるようになることを意味します。

mdmaが指摘したように、これはインターフェイスのメンバーには当てはまらず、デフォルトは"public"です。

参照 Java のアクセス指定子