C 建構函式的過載

2021-09-08 14:52:01 字數 998 閱讀 8991

c#中的建構函式也可以應用方法過載。c#中有預設建構函式,也可以定義帶引數的建構函式。建構函式必須與類同名,並且不能有返回值。所以c#建構函式過載相當於不同數量的引數方法過載。

using system;

class animal

public animal(string name, string color)

public animal(string name, string color, int speed)

}class program

,顏色為,奔跑速度為km/h",

animal1._name, animal1._color, animal1._speed);

//方法二

animal animal2 = new animal("狗", "黃色");

console.writeline("呼叫兩個引數建構函式輸出動物為,顏色為",

animal2._name, animal2._color);

//方法三

animal animal3 = new animal("花貓", "白色", 20);

console.writeline(

"呼叫三個引數建構函式輸出動物為,顏色為,奔跑速度為",

animal3._name, animal3._color, animal3._speed);

console.writeline("乙隻" + animal3._color + "的" + animal3._name + "正在以"

+ animal3._speed + "km/h的速度在奔跑\n");

console.readline();}}

我們再看乙個例子:

using system;

class program

public program(string name, int age, string qualification)

static void main()

}

C 過載建構函式

1.過載建構函式 建構函式也具備了過載的特性。include using namespace std class rectangle rectangle int l,int w 大括號中就是函式索要執行的功能。const成員或者引用成員都是不可賦值的,因此只能進行初始化。include using ...

C 建構函式的過載

剛看了一段 是關於建構函式的過載!其實以前學校c 的時候已經學過。但是現在再看c 的時候,雖然是一樣的,但是還是有很多沒明白。比如下面的乙個問題還是經過除錯後,才發現的。雖然問題不大,不過如果用手寫的話,就會造成嚴重的錯誤!using system using system.collections....

C 建構函式的過載

建構函式的過載與普通函式的過載基本相同,下面附 include using namespace std class myclass private int data 1 int data 2 public myclass int data1,int data2 cout 呼叫兩引數的建構函式 顯示 ...