選擇C#構造函數描述
作者:佚名
這里介紹選擇C#構造函數,基類對象總是在任何派生類之前構造的。因此基類的構造函數在派生類的構造函數之前執行。如果基類有多個構造函數,派生類就可以決定要調用的構造函數。
學習C#語言時,經常會遇到選擇C#構造函數問題,這里將介紹選擇C#構造函數問題的解決方法。
選擇C#構造函數
基類對象總是在任何派生類之前構造的。因此基類的構造函數在派生類的構造函數之前執行。如果基類有多個構造函數,派生類就可以決定要調用的構造函數。例如,我們可以修改我們的 Point 類來添加第二個構造函數:
- public class Point
- {
- private int x, y;
- public Point()
- {
- x = 0; y = 0;
- }
- public Point(int x, int y)
- {
- this.x = x;
- this.y = y;
- }
- }
然后,通過使用 base 關鍵字,我們可以將 ColorPoint 類更改為使用某個特定的選擇C#構造函數:
- public class ColorPoint : Point
- {
- private Color color;
- public ColorPoint(int x, int y) : base (x, y)
- {
- color = Color.Red;
- }
- }
在 Java 中,這項功能是通過 super 關鍵字來實現的。
【編輯推薦】
責任編輯:佚名
來源:
新浪科技