コンストラクタ のソース
[ リロード ]
[ ソース ]
[ トップ
| 一覧
| 単語検索
| 最新
| バックアップ
| ヘルプ
]#contents
*コンストラクタについて
**呼び出し順序
親→子の順で呼ばれる。一番最初に呼び出されるのはjava.lang.Objectのコンストラクタ。
**暗示的コンストラクタ
コンストラクタが定義されていない場合は、暗示的にパラメータ無しのコンストラクタが呼ばれる。~
暗示的コンストラクタは以下のコードと等価。
Constractor() {
super();
}
**superクラスのコンストラクタの指定
superクラスのコンストラクタを明示的に指定するには以下のようにする。
// 親クラス
class Parent
{
// コンストラクタ1
Parent()
{
}
// コンストラクタ2
Parent(int a)
{
}
}
// 子クラス
class Child extends Parent
{
Child()
{
super(100); // 明示的に親クラスのコンストラクタ2を指定
}
}
*コンストラクタについて
**呼び出し順序
親→子の順で呼ばれる。一番最初に呼び出されるのはjava.lang.Objectのコンストラクタ。
**暗示的コンストラクタ
コンストラクタが定義されていない場合は、暗示的にパラメータ無しのコンストラクタが呼ばれる。~
暗示的コンストラクタは以下のコードと等価。
Constractor() {
super();
}
**superクラスのコンストラクタの指定
superクラスのコンストラクタを明示的に指定するには以下のようにする。
// 親クラス
class Parent
{
// コンストラクタ1
Parent()
{
}
// コンストラクタ2
Parent(int a)
{
}
}
// 子クラス
class Child extends Parent
{
Child()
{
super(100); // 明示的に親クラスのコンストラクタ2を指定
}
}