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