「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 抽象クラスにはコンストラクターがありますか?

抽象クラスにはコンストラクターがありますか?

2025-02-06に投稿しました
ブラウズ:301

Can Abstract Classes Have Constructors?

抽象クラスはコンストラクターを所有することができます。

抽象クラスコンストラクターの利用と目的

抽象クラスコンストラクターはさまざまな目的を果たします:

要約コンストラクターは、サブクラスが特定のルールに付着するか、オブジェクトの初期化に必要な最小フィールドを提供することを保証することにより制約を実施します。サブクラスは継承および利用します。
  1. 次のコードスニペットを検討してください:
  2. 抽象クラス製品{ Int Multiplyby; 公開製品(int multiplyby){ this.multiplyby = Multiplyby; } public int mutiply(int val){ Return Multiplyby * val; } } Class TimestWoは製品を拡張します{ public timestwo(){ スーパー(2); } } クラスの時代製品を拡張する{ 公開時点(int what){ スーパー(何); } }
  3. この例では、抽象クラスの製品には、マルチプリビーフィールドを設定するコンストラクターがあります。サブクラスのTimestwoと時代は、このコンストラクターをオーバーライドしてカスタマイズされた初期化を提供します。 Superを使用して親コンストラクターを呼び出します。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3