Abstract
有時我們在derived-class的constructor提供的參數,事實上是base-class的資料,或者base-class根本就是ABC(abstract base class),這時我們就得在derived-class的constructor去呼叫base-class的constructor。

Introduction

 1}


執行結果

(原創) derived-class要怎麼呼叫base-class的constructor? (.NET) (C#)John
(原創) derived-class要怎麼呼叫base-class的constructor? (.NET) (C#)PECLab


24行的constructor提供了兩個參數,name為base-class的資料,而lab為derived-class的資料,所以勢必呼叫base-class的constructor才行,C#的方式是在constructor initializer list使用base keyword,並帶入參數,這樣就可以執行base-class的constructor了。

C++是在constructor initializer list呼叫base-class的constructor,而Java是在body中使用super這個keyword。

See Also
(原創) derived-class要怎麼呼叫base-class的constructor? (C/C++)
(原創) derived-class要怎麼呼叫base-class的constructor?(Java)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2021-09-01
  • 2022-12-23
  • 2021-10-03
  • 2021-05-24
猜你喜欢
  • 2021-08-17
  • 2021-10-20
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
  • 2021-09-27
相关资源
相似解决方案