Javaでクラスを定義する際、以下のような様々な情報を宣言すると思いますが、以下の中にはクラス宣言に含まれないものがあります。
- フィールド
- メソッド
- コンストラクタ
- インポート宣言
- パッケージ宣言

上記のなかで、クラス宣言に含まれるのは、以下3つです。
- フィールド
- メソッド
- コンストラクタ
クラスはフィールドとメソッドの2つで構成されますが、
コンストラクタはメソッドの一種であるため、上記3つが「クラス宣言に含まれる」ということになります。
インポート宣言やパッケージ宣言も、クラス宣言時に定義しますが、どちらもソースファイルに対して宣言するものなので、「クラス宣言には含まれない」ということになります。
コメント