クラス定義
日本語 | 級定義 |
英語 | class definition |
ふりがな | くらすていぎ |
フリガナ | クラステイギ |
クラスを定義すること、もしくはクラスの定義文。
「class クラス名{}」という形式でクラスを宣言・定義する文のこと。
クラスが持つフィールド及びメソッドを定義するためこう呼ばれる。
ほとんどの場合、「クラス宣言」と同意。
厳密に分ければ、「class クラス名」までが「クラス宣言」、「{}」が「クラス定義」と言うこともできるが、その意味で使用されることは少ない。
これは、Javaでは「クラス宣言」のみを使用することがないためである。
文法上「class クラス名;」という文は許されない。そのため、「クラス宣言」と「クラス定義」を区別する意味がないため、合わせて「クラス宣言」という用語が用いられる。
「メソッドの宣言」や「変数の宣言」の性質を考えると、「クラス宣言」よりは「クラス定義」の方が正しい表現に感じるが、用語としては「クラス宣言」に統一した方がいいだろう。
「class クラス名{}」という形式でクラスを宣言・定義する文のこと。
クラスが持つフィールド及びメソッドを定義するためこう呼ばれる。
ほとんどの場合、「クラス宣言」と同意。
厳密に分ければ、「class クラス名」までが「クラス宣言」、「{}」が「クラス定義」と言うこともできるが、その意味で使用されることは少ない。
これは、Javaでは「クラス宣言」のみを使用することがないためである。
文法上「class クラス名;」という文は許されない。そのため、「クラス宣言」と「クラス定義」を区別する意味がないため、合わせて「クラス宣言」という用語が用いられる。
「メソッドの宣言」や「変数の宣言」の性質を考えると、「クラス宣言」よりは「クラス定義」の方が正しい表現に感じるが、用語としては「クラス宣言」に統一した方がいいだろう。
参考サイト
- (参考サイトはありません)
// Sample.java
// ↓これがソースファイル内でのクラス定義です。
public class Sample
{// 厳密にはここからがクラス定義?
public static void main( String[] args )
{
}
// 厳密にはここまでがクラス定義?
}
// ↓これがソースファイル内でのクラス定義です。
public class Sample
{// 厳密にはここからがクラス定義?
public static void main( String[] args )
{
}
// 厳密にはここまでがクラス定義?
}
// Sample.java // ↓これがソースファイル内でのクラス定義です。 public class Sample {// 厳密にはここからがクラス定義? public static void main( String[] args ) { } // 厳密にはここまでがクラス定義? }