コンストラクタ修飾子
日本語 | 大工修飾子 |
英語 | constructor modifier |
ふりがな | こんすとらくたしゅうしょくし |
フリガナ | コンストラクタシュウショクシ |
コンストラクタに付ける修飾子。
コンストラクタの宣言の左側に記述する、コンストラクタの特性を指定するための予約語。
以下の予約語が該当する。
・public
・protected
・private
つまり、アクセス修飾子のみ使用できる。
同じメソッドであるにも関わらず、メソッド修飾子にabstract、static、final、synchronized、native、strictfpが使用できないのは、newでインスタンスを作成した時にしか呼び出せないこと、必ずインスタンスが存在すること、オーバーライドできないこと等によるものである。
それぞれの修飾子の使用方法については以下を参照。
・publicメソッド
・protectedメソッド
・privateメソッド
コンストラクタの宣言の左側に記述する、コンストラクタの特性を指定するための予約語。
以下の予約語が該当する。
・public
・protected
・private
つまり、アクセス修飾子のみ使用できる。
同じメソッドであるにも関わらず、メソッド修飾子にabstract、static、final、synchronized、native、strictfpが使用できないのは、newでインスタンスを作成した時にしか呼び出せないこと、必ずインスタンスが存在すること、オーバーライドできないこと等によるものである。
それぞれの修飾子の使用方法については以下を参照。
・publicメソッド
・protectedメソッド
・privateメソッド
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
// ↓コンストラクタ修飾子のひとつ「public」です。
public Sample()
{
}
// コンストラクタ修飾子はアクセス修飾子しか使用できません。
// strictfp Sample( int i){}
// コンパイルエラー:
// メソッド Sample の無効な修飾子が型 Sample にあります。
// staticメソッド。
public static void main( String[] args )
{
}
}
public class Sample
{
// ↓コンストラクタ修飾子のひとつ「public」です。
public Sample()
{
}
// コンストラクタ修飾子はアクセス修飾子しか使用できません。
// strictfp Sample( int i){}
// コンパイルエラー:
// メソッド Sample の無効な修飾子が型 Sample にあります。
// staticメソッド。
public static void main( String[] args )
{
}
}
// Sample.java public class Sample { // ↓コンストラクタ修飾子のひとつ「public」です。 public Sample() { } // コンストラクタ修飾子はアクセス修飾子しか使用できません。 // strictfp Sample( int i){} // コンパイルエラー: // メソッド Sample の無効な修飾子が型 Sample にあります。 // staticメソッド。 public static void main( String[] args ) { } }