// how is it call abstract class constructor when i create subclass object ?
abstract class D {
D() {
System.out.println("called abstract class D constructor");//print
}
}
public class DemoAbs extends D {
DemoAbs() {
System.out.println("called DemoAbs class constructor");
}
// how is it call abstract class constructor when i create subclass object ?
public static void main(String[] args) {
DemoAbs d=new DemoAbs();
}
}
1
A
答えて
0
サブクラスのオブジェクトを作成するたびに、サブクラスのコンストラクタは、暗黙的にsuper()を使用してスーパークラスコンストラクタを呼び出します。親クラスのコンストラクタがパラメータを受け入れる場合は、明示的にsuper(params ...)を呼び出す必要があります。 それ以外の場合は、コンパイルエラーが表示されます。
0
、それが最初のスーパークラスのコンストラクタがサブクラスのコンストラクタの残りの部分が実行された後、スーパークラス内のすべての変数を初期化するために呼び出されることを意味し、super()
を呼び出します。
2
それは、コンストラクタのチェーンと呼ばれています:
:あなたが明示的にあなたが通過する必要がありthis()
OR this(<with args>)
OR super(<with args>)
を呼び出さない限り、コンストラクタで
非常に最初の行はsuper()
です
関連する問題
- 1. コンストラクタと抽象クラスのjava呼び出しメソッド?
- 2. javaでコンストラクタを呼び出すたびにオブジェクトが作成されますか?
- 3. Scala抽象型のコンストラクタはどのように呼び出すことができますか?
- 4. コンストラクタでクラスメンバのコンストラクタを呼び出す
- 5. 移動コンストラクタを呼び出すにはどうすればよいですか?
- 6. C#でコンストラクタから別のコンストラクタを呼び出すにはどうすればよいですか?
- 7. スーパークラスのコンストラクタを呼び出す子クラス
- 8. 基本クラスのコンストラクタを呼び出す派生クラスのコンストラクタ
- 9. ビュー用に呼び出されるコンストラクタはどれですか?
- 10. サブクラスオブジェクトから抽象メソッドを呼び出す
- 11. 本体がコンストラクタを呼び出すと、コンストラクタは関数を呼び出し、関数を呼び出そうとしたときにクラッシュします。
- 12. オブジェクトを作成せずにコンストラクタを呼び出す方法は?コンストラクタが同じ方法で再び呼び出されないのはなぜですか?
- 13. 他のコンストラクタを呼び出すコンストラクタでエラーが発生する
- 14. 抽象クラス内のコールバックから抽象メソッドを呼び出す
- 15. これはどのタイプのJavaコンストラクタ呼び出しですか?
- 16. コンストラクタでのコンストラクタの呼び出し
- 17. コンストラクタはどのように呼び出すことができますか?
- 18. コンストラクタとライフサイクルメソッドの呼び出しを呼び出す
- 19. 各メソッド呼び出しでjQueryがコンストラクタを呼び出す
- 20. コンストラクタを呼び出さずにクラス内のメソッドを呼び出す
- 21. 他のコンストラクタがあるコンストラクタを呼び出す
- 22. defrecordコンストラクタで呼び出しを呼び出しますか?
- 23. Groovyでこのコンストラクタ呼び出しを傍受するにはどうすればよいですか?
- 24. 派生クラスのコンストラクタの内部で基本クラスのコンストラクタを呼び出すC++
- 25. 入れ子クラスのコンストラクタを呼び出す方法
- 26. MVC Web APIでアクションが呼び出されたときに呼び出されるコンストラクタを決定する(デフォルトのコンストラクタを変更する)
- 27. 親クラスと子クラスの静的コンストラクタはどのような順序で呼び出されますか?
- 28. コンストラクタが呼び出されないのはなぜですか?
- 29. コンストラクタが呼び出されないのはなぜですか?
- 30. 別のクラスの中でクラスのコンストラクタを呼び出す
オブジェクトを作成するためには、それはあなたの親コンストラクタをObjectのコンストラクタに渡して呼び出すでしょう... – SMA