《21天學通C 》筆記 程式清單9 1 過載方法

2021-04-13 14:13:47 字數 1493 閱讀 5814

《21天學通c#》筆記_程式清單9.1_過載方法

1. 名詞解析:

(1) 過載: 是指建立多個名稱相同的方法,其中每個方法都有區別於其他方法的特徵,以便編譯器區別和呼叫.

2. 程式清單如下:

// 通過過載方法來說明多型;

// 9_1_circle1.cs - polymorphic area method.

// -------------------------------------

using system;

public class circle

public double area(double rad)  // 乙個引數的方法;

is ", rad, thearea);

return thearea;

}public double area(int x1, int x2, double rad) // 三個引數的方法;

public double area(int x1, int x2, int y1, int y2) // 四個引數的方法;

public circle() // 方法的預設引數; --1--

}console.writeline("passing nothing...");

mycircle.area();  // 程式轉向--2--

console.writeline("/npassing a radius of 3...");

mycircle.area(3);

console.writeline("/npassing a center of (2,4) and a radius of 3...");

mycircle.area(2, 4, 3);

console.writeline("/npassing center of (2,3) and a point of (5,6)...");

mycircle.area(2, 3, 5, 6);}}

3. 輸出結果:

passing nothing...

the areas for radius 0 is 0

passing a radius of 3...

the areas for radius 3 is 28.2743110656738

passing a center of (2,4) and a radius of 3...

the areas for radius 3 is 28.2743110656738

passing center of (2,3) and a point of (5,6)...

the areas for radius 1.4142135623731 is 6.28318023681641

4. ^_^  初學c#,從書上敲出來的程式,有寫錯的地方望各位帥哥美女多多指教! 先謝了!  ^_^

5. ^_^  ****: qq : 601373891 email : [email protected]   希望能我們成為朋友,共同進步.  ^_^

21天學通C 閱讀筆記3

陣列 陣列是資料存放位址的集合,每個位址儲存相同型別的資料。int intarray 10 int 型別為4 個位元組,編譯器會分配 4 10 個位元組的連續記憶體給該陣列 陣列初始化 int intarray 2 一維陣列宣告 int intarray 2 對兩個元素都賦值 int intarra...

21天學通C語言 學習筆記(4)

本章將重點介紹c語言提供的三組基本資料型別的使用,包括 整型 字元型和浮點型。c語言的其他高階資料型別實質上都可以視為這些基本資料型別的組合。通過本章的學習,要掌握以下知識 c語言定義了4種整型資料型別以表示不同大小的整數數值。本節將介紹各種整型資料型別的位元組長度 整型常量和整型變數的使用,以及使...

21天學通C語言 學習筆記(7)

為了處理更複雜的資料,c語言還定義了一些功能更強大的復合資料型別,如陣列型別 結構體型別 共用體型別和列舉型別。陣列是同一資料型別的許多資料元素按某種順序排列在一起的集合,通過訪問陣列名和索引就可以訪問陣列中的任意元素。本節將重點學習一下內容 一維陣列是c語言中用來儲存和處理一維序列資料的資料型別。...