




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、學(xué)習(xí)情景7Visual C#面向?qū)ο蟪绦蛟O(shè)計1面向?qū)ο蟮能浖_發(fā)技術(shù)是當(dāng)今計算機(jī)技術(shù)發(fā)展的重要成果和趨勢之一。C#是完全面向?qū)ο蟮某绦蛟O(shè)計語言。類和對象是面向?qū)ο蟪绦蛟O(shè)計中的重要概念。封裝性、繼承性和多態(tài)性是面向?qū)ο蟮奶攸c。本講主要介紹面向?qū)ο蟪绦蛟O(shè)計中的基本概念和基于C#的面向?qū)ο蟪绦蛟O(shè)計的方法。8/26/20222C#程序設(shè)計實用教程2 7.1 對象和類對象對象是人們要進(jìn)行研究的任何事物 顏色:灰色排量:3.0 剎車產(chǎn)地:德國行駛名字:保時捷行為狀態(tài)顏色:紅色排量:4.0剎車產(chǎn)地:意大利行駛名字:法拉利行為狀態(tài) 回顧現(xiàn)實生活中的對象,描述汽車的特征和行為 有各自不同的狀態(tài)3 7.1類和對象
2、小汽車顏色:灰色排量:3.0 剎車產(chǎn)地:德國行駛名字:保時捷行為狀態(tài)類的實例化,是由類具體化對象類排量 顏色 行駛 剎車 歸納一組相似對象的共性對象屬性方法類描述一組相似對象的共性產(chǎn)地 名字 47.1類和對象-類屬性型號價格里程行為起動停車行駛屬性車輪數(shù)量檔的數(shù)量行為加速換檔剎車屬性名稱顏色品種行為搖尾巴吃東西犬 吠 57.1 類和對象類:相對對象而言,類似于藍(lán)圖包含方法和數(shù)據(jù)對象:是類的實例使用關(guān)鍵字 new 創(chuàng)建對象具有行為對象廚房起居室浴室書房飯廳儲藏室門廊類67.1 類和對象 數(shù)據(jù)成員成員方法對象:桑塔納對象特征:黑色 20002.4T 上海大眾動態(tài)特征:載人抽象實例化類:汽車屬性:顏
3、色 型號 馬力 生產(chǎn)廠家服務(wù):運輸數(shù)據(jù)值執(zhí)行的操作類與對象的關(guān)系示例77.1 類和對象類:是一種抽象的數(shù)據(jù)類型,它是所有具有一定共性的對象的抽象。本質(zhì)上可以認(rèn)為是對對象的描述,是創(chuàng)建對象的“模板”。類的某一個對象則被稱為是類的一個實例,是類的實例化結(jié)果。對象類實例化抽象8課堂討論先有對象還是先有類?應(yīng)該先定義類才可以從類的定義聲明對象。97.2 面向?qū)ο笳Z言的特點設(shè)計規(guī)范 面向?qū)ο蠓庋b繼承多態(tài)107.2 面向?qū)ο笳Z言的特點-封裝 封裝,就是對數(shù)據(jù)的隱藏,封裝實現(xiàn)了把數(shù)據(jù)和操作這些數(shù)據(jù)的代碼(即離散的部件)包裝成一個對象,而將數(shù)據(jù)和操作細(xì)節(jié)(方法)隱藏起來。私有數(shù)據(jù) 方法 方法數(shù)據(jù)對象A對象B公
4、有數(shù)據(jù)產(chǎn)品封裝模塊化 信息隱藏 117.2 面向?qū)ο笳Z言的特點-繼承繼承:指面向?qū)ο蟪绦虻膬蓚€類之間的一種關(guān)系。 被繼承的類叫父類、超類或基類(SuperClass、BaseClass)繼承了父類所有屬性和方法的類叫子類(SubClass).C#只支持單繼承。 繼承實現(xiàn)了軟件的重用。12 在面向?qū)ο蠹夹g(shù)中,山地自行車、賽車以及串座雙人自行車都是自行車類的子類,這個父子關(guān)系可以如圖所示:自行車(父類)雙人自行車子類山地自行車賽車7.2 面向?qū)ο笳Z言的特點-繼承137.2 面向?qū)ο笳Z言的特點-多態(tài) 多態(tài)是指一個程序中存在著同名的不同方法。在面向?qū)ο蟮某绦蛑卸鄳B(tài)表現(xiàn)為,可以利用重載在同一類中定義多個
5、同名的不同方法實現(xiàn)多態(tài),也可以通過子類對父類方法的覆蓋實現(xiàn)多態(tài)。將軍對士兵們命令:出發(fā)!步兵步行,騎兵騎馬將軍不必命令:步兵步行出發(fā),騎兵騎馬出發(fā)147.3 類的定義格式為: 類修飾符 class 類名 :基類類名 類體 關(guān)鍵字合法的標(biāo)識符屬性(變量)方法15例7-1:定義一個車輛類(有兩個變量,一個方法) class Vehicle int Passengers; /乘客數(shù) int Gas; /所耗燃料 void Run() /模擬汽車運行 if(Gas0) Gas-=10; else Console.Write(“沒有油了,不能再跑了”); 成員變量(字段)成員方法167.3 類的定義在哪
6、兒書寫類的代碼?與你的源代碼文件在一塊,同一個命名空間(namespace)下。C#允許在一個類中嵌套另一個類的定義。建議將類書寫在另外一個.cs文件中。17C# 中類的定義方法類定義的示例7-3:class 人 /聲明字段 public string 姓名; public string 性別; public string 年齡; /聲明方法 public void 吃飯(string 食物) Console.Write(姓名+“正在吃:”+食物); 18例如7_2:public class Cuboid / 類名為Cuboid / 聲明字段(定義成員變量) private double le
7、ngth; private double width; private double high; public double Cubage() return length*width*high7.3 類的定義聲明字段訪問控制符類的方法191. 聲明字段(成員變量) 與普通變量的聲明格式相同。在類體中,字段聲明的位置沒有特殊要求,習(xí)慣上將字段聲明在類體中的最前面,以便于閱讀。7.3 類的定義20課本實例5-2class Student /字段聲明 public string strName; private int nAge; /方法 void pri() Console.Write(姓名為:0
8、,年齡為1,strName,nAge); 217.4 創(chuàng)建類的對象在 C# 中,我們使用 new 運算符來創(chuàng)建類的對象。定義Vehicle類的對象 Vehicle vc=new Vehicle();定義Cuboid類的對象 Cuboid cu=new Cuboid();類名 對象名 = new 類名();實例化對象 實例化對象 22引用對象成員變量的語法形式為: 對象名.成員變量名(成員方法) ;例如:cu.length=2;cu.width=3;cu.high=5;cu.Cubage();訪問對象成員 23class Vehicle int Passengers; /乘客數(shù) int Gas;
9、 /所耗燃料 void Run() /模擬汽車運行 if(Gas0) Gas-=10; else Console.Write(“沒有油了,不能再跑了”); Vehicle vc=new Vehicle();vc.Passengers=4;vc.Gas=100;vc.Run();為7-1創(chuàng)建對象24為7-2創(chuàng)建對象例如7_2:public class Cuboid / 類名為Cuboid / 聲明字段(定義成員變量) double length; public double width; private double high; public double Cubage() return len
10、gth*width*highCuboid cu=new Cuboidcu.length=2;cu.width=3;cu.high=5;cu.Cubage();25課本實例5-2,創(chuàng)建對象class Student /字段 public string strName; public int nAge;public void PintInfo() Console.Write(姓名為:0的學(xué)生年齡為:1,strName,nAge); class test static void Main(string args) Student stu = new Student(); stu.strName =
11、張三; stu.nAge=19; stu.PintInfo(); 26創(chuàng)建7-3對象類和對象的例子:人姓名性別年齡吃飯()王禿子:人王禿子男20吃飯()人 王禿子 = new 人();王禿子.姓名 = “王禿子“;王禿子.性別 = “男”;王禿子.年齡 = 20;王禿子.吃飯( “紅燒肉”);27 公有成員和私有成員class student public string name;/姓名 private int age; /年齡 private string idNumber ;/身份證號static void Main(string args) student myStudent = new
12、 student(); myS = 張三; myStudent.age = 20; 私有成員 公有成員 實例化一個對象 可以訪問 無法訪問編譯錯誤 28表7.1 類訪問修飾符訪問修飾符意 義public(公有)類可以在其他名字空間訪問internal(內(nèi)部)類只能為所在名字空間訪問(默認(rèn)此)(如果引用類庫,則不能訪問)表7.2成員訪問修飾符訪問修飾符意 義public(公有)訪問不受限制protected(受保護(hù))訪問限于所在類和所在類的派生類internal(內(nèi)部)訪問限于所在名字空間內(nèi)(如果引用類庫,則不能訪問)private(私有)訪問限于所在類。7.3 類的定義2
13、9公有成員和私有成員public (公有級別)定義為公有訪問級別的類的成員能夠被外界的任何對象訪問,沒有任何限制。class Person public string Name; / .class Program public static void Main(string args) Person myself = new Person(); myself.Name = “Jiawei”; 30private (私有級別)定義為私有訪問級別的類的成員只能被類的成員所訪問,而不能被其它對象訪問。class Person private string Name; / .class Program
14、 public static void Main(string args) Person myself = new Person(); /! myself.Name = “Jiawei”; 公有成員和私有成員31private (私有級別)正確使用方法class Person private string _name; public void SetName(string name) _name = name; class Program public static void Main(string args) Person myself = new Person(); myself.SetN
15、ame(“Jiawei”); 公有成員和私有成員32課本實例5-3 / / 學(xué)生類 / class Student /字段 public string strName; private int nAge; /方法 public void SetAge(int _nAge) this.nAge=_nAge; public int GetAge() return this.nAge; class UseStudent static void Main(string args) Student s = new Student(); s.SetAge(10); Console.WriteLine(s.
16、GetAge(); 337.4 類和類的成員屬性class Student private static string strName; private static int nAge; public void SetAge(int _nAge) this.nAge=_nAge; public int GetAge() return this.nAge; 方法 SetAge(Value) 和 GetAge() 分別讀取和寫入學(xué)生 Age Student s; s.SetAge(20); int StuAge= s.GetAge() 每次都調(diào)用 GetId() 和 SetId()方法會很繁瑣屬性
17、347.4 類和類的成員屬性class Student public string strName; private int nAge; public string Age get return nAge; set nAge = value; 讀取 ID 時調(diào)用 將值賦給 ID 時調(diào)用 357.4 類和類的成員屬性 訪問修飾符 數(shù)據(jù)類型 屬性名 get ; set ; 讀/寫屬性可以賦值和檢索值367.4 類和類的成員屬性訪問修飾符 數(shù)據(jù)類型 屬性名get ;只讀屬性只能檢索值377.4 類和類的成員屬性訪問修飾符 數(shù)據(jù)類型 屬性名set ;只寫屬性只能賦值387.4 類和類的成員屬性屬性是“
18、聰明”的字段,“特殊”的方法定義屬性類似于定義一個方法,但使用屬性時如同使用一個字段class Cat private string name; private int age; static void Main() Cat cat1 = new Cat(); cat1.age = -13; /錯誤39屬性的語法格式為: 訪問修飾符 屬性名 get /讀訪問器 /執(zhí)行體 return ; / 執(zhí)行體可任寫,但須有return 語句。 set /寫訪問器 /執(zhí)行體 = value; / 執(zhí)行體可任寫,但須有value值給某字段語句。 7.4 類和類的成員屬性407.4 類和類的成員屬性示例:pu
19、blic class Cat private int age; public int Age get return age; set if (value=20) 報告出錯 else age = value; 417.4 類和類的成員屬性示例con6_2:Cat cat1 = new Cat();cat1.Age = 1; /使用Age屬性的set訪問器int n = Cat.Age; /使用Age屬性的get訪問器cat1.Age = 100; /收到錯誤消息42例如7_2(添加屬性定義):public class Cuboid / 類名為Cuboid / 聲明字段(定義成員變量) priva
20、te double length; private double width; private double high; / 聲明屬性 public double Length get return length; set length = value; public double Width get return width; set width = value; public double High get return high; set high = value; /聲明方法 public double Cubage() return length*width*high7.4 類和類的
21、成員屬性數(shù)據(jù)讀取屬性名:與字段相關(guān)但不同對數(shù)據(jù)值設(shè)置關(guān)鍵字,要寫入字段的值43 7.4 類和類的成員屬性public class Student int age = 26; / 姓名 private string name; public string Name get return name; set name = value; /問候 public void SayHi() 類的成員字段 屬性 方法 類名 447.4 類和類的成員屬性如果只提供了get ,沒有set ,這樣的屬性為只讀屬性如果只提供了set ,沒有g(shù)et ,只寫屬性優(yōu)點:屬性在使用時類似于類的字段,簡單屬性在實現(xiàn)時類似于方
22、法,可以編寫代碼控制用戶對數(shù)據(jù)的存、取,增加安全性檢查可以設(shè)置只讀或只寫屬性45 7.4 類和類的成員屬性private int age; /年齡public int Age get return age; set if (value 0 & value 0 & value 100) age = value; else age = 18; 控制私有字段的可訪問性 保護(hù)內(nèi)部數(shù)據(jù)的安全 建議類內(nèi)部敏感字段使用屬性來控制訪問類型可以是各種數(shù)據(jù)類型,如:對象、數(shù)組等等 48 小結(jié)編寫考試管理系統(tǒng)中的Student類包含的屬性年齡(0-100)不符合的設(shè)為18姓名(只讀屬性)愛好(讀寫)給屬性賦值并打印
23、出來497.5類的方法-方法的定義語法訪問修飾符(可選),默認(rèn)情況下為 private訪問修飾符 返回類型 (參數(shù)列表) / 方法主體如果不需要返回任何值,方法可能返回 void 數(shù)據(jù)類型方法是類或?qū)ο蟮男袨閷ο笮枰瞿承┦虑?,在類中添加方法方法的定義合法的標(biāo)識符不能加“;”用逗號隔開變量定義通過return返回值 如果返回類型是void,方法是否需要返回值?50【例5-9】方法的定義。 class Motorcycle public void StartEngine() public void AddGas(int gallons) public int Drive(int miles, i
24、nt speed) return 0; 8/26/202251C#程序設(shè)計實用教程517.5 類的方法2. 調(diào)用方法 從方法被調(diào)用的位置,可以分為在方法聲明的類內(nèi)部調(diào)用該方法和在類外部調(diào)用方法。內(nèi)部調(diào)用語法格式為: 方法名(參數(shù)列表) 在方法聲明的類定義外部調(diào)用該方法實際上是通過類聲明的對象調(diào)用該方法,其格式為: 對象名.方法名(參數(shù)列表) 52實例6_1:通過調(diào)用體積方法來實現(xiàn)計算長方體對象的體積537.5 類的方法-方法的調(diào)用【例5-10】方法的調(diào)用。Motorcycle moto = new Motorcycle();moto. StartEngine();moto. AddGas(15
25、);moto. Drive(5,20);547.5 類的方法-從方法返回一般來說有兩種情況將導(dǎo)致方法返回。(1) 當(dāng)遇到方法的結(jié)束花括號。(2)執(zhí)行到return語句。有兩種形式的return語句:一種用在void方法中(即無需有返回值的方法),另一種用在有返回值的方法中。55【例5-11】通過方法的結(jié)束花括號返回。 class MyClass public void myMethod() int i; for (i = 0; i = 5) i = i * 2; Console.WriteLine(i); return; else i = i * 3; Console.WriteLine(i)
26、; return; 8/26/202257C#程序設(shè)計實用教程static void Main() MyClass mycls = new MyClass(); mycls.myMethod(); 57使用下述形式的return語句從方法返回一個值給調(diào)用者: 格式:return value;【例5-13】通過方法的return語句返回值。class MyClass public int myMethod() int i = 8; if (i = 5) i = i * 2; return i; else i = i * 3; return i; static void Main() MyClas
27、s mycls = new MyClass(); Console.WriteLine(mycls.myMethod(); 8/26/202258C#程序設(shè)計實用教程587.5 類的方法-方法的參數(shù)在方法的聲明與調(diào)用中,經(jīng)常涉及方法參數(shù),在方法聲明中使用的參數(shù)叫形式參數(shù)(形參),在調(diào)用方法中使用的參數(shù)叫實際參數(shù)(實參)。在調(diào)用方法時,參數(shù)傳遞就是將實參傳遞給形參的過程。8/26/202259C#程序設(shè)計實用教程597.5 類的方法-方法的參數(shù)1. 值參數(shù)簡單數(shù)據(jù)類型的參數(shù)為值參數(shù),它表明實參與形參之間按值傳遞。當(dāng)這個方法被調(diào)用時,編譯器為值參數(shù)分配存儲單元,然后將對應(yīng)的實參的值拷貝到形參中。這種
28、傳遞方式的好處是在方法中對形參的修改不會影響外部的實參。8/26/202260C#程序設(shè)計實用教程605.4.2 方法的參數(shù)【例5-14】使用值參數(shù)。using System;namespace ValueParameters class MyClass public void S x, int y) int k; k = x; x = y; y = k; 8/26/202261C#程序設(shè)計實用教程class Test static void Main() int a = 8, b = 10; Console.WriteLine(a=0,b=1, a, b); MyClass mycls =
29、new MyClass(); mycls.Swap(a, b); Console.WriteLine(a=0,b=1, a, b); 程序的運行結(jié)果為:a=8,b=10a=8,b=10617.5 類的方法-方法的參數(shù)2. 引用參數(shù)用ref修飾符聲明的簡單數(shù)據(jù)類型參數(shù)為引用參數(shù)。引用數(shù)據(jù)類型作為參數(shù)引用參數(shù)并不創(chuàng)建新存儲單元,它與實參變量同處一個存儲單元。因此,對形參的修改就是對實參變量的修改?;绢愋蛥?shù)按引用傳遞時,實參與形參前均須使用關(guān)鍵字ref。8/26/202262C#程序設(shè)計實用教程627.5 類的方法-方法的參數(shù)【例5-15】使用引用參數(shù)。using System;namespac
30、e ReferenceParameters class MyClass public void S int x, ref int y) int k; k = x; x = y; y = k; 8/26/202263C#程序設(shè)計實用教程63 class Test static void Main() int a = 8, b = 10; Console.WriteLine(a=0,b=1, a, b); MyClass mycls = new MyClass(); mycls.S a, ref b); Console.WriteLine(a=0,b=1, a, b); 程序的運行結(jié)果為:a=8,
31、b=10a=10,b=88/26/202264C#程序設(shè)計實用教程647-6構(gòu)造函數(shù)構(gòu)造函數(shù)是類的一種特殊方法,每次創(chuàng)建類的實例都會調(diào)用它。訪問修飾符() / 構(gòu)造函數(shù)的主體語法:/ 默認(rèn)構(gòu)造函數(shù)Student()_class = “信管;示例:65有以下幾點特殊性 :構(gòu)造方法在創(chuàng)建對象時被自動調(diào)用。構(gòu)造方法的方法名與類名相同。沒有返回類型和返回值。構(gòu)造方法可以重載。通常用public修飾7-6構(gòu)造函數(shù)666.3.1 聲明構(gòu)造方法 聲明構(gòu)造方法有兩個特別要求: 一是構(gòu)造方法不允許有返回類型包括void類型二是構(gòu)造方法的名稱必須與類名相同。7-6構(gòu)造函數(shù)67演示:示例 17-6構(gòu)造函數(shù)class
32、 Student private string _name; private char _gender; private string _class; private uint _grade; / 默認(rèn)構(gòu)造函數(shù) private Student() _class = “信管; static void Main(string args) / 調(diào)用默認(rèn)構(gòu)造函數(shù) Student obj = new Student(); Console.WriteLine(“班級= + obj._class); Console.WriteLine(“成績= + obj._grade); 68長方體類構(gòu)造方法聲明如下:p
33、ublic class Cuboid / 類名為Cuboid / 聲明字段(定義成員變量) private double length; private double width; private double high; /聲明構(gòu)造方法 public Cuboid(double l, double w, double h) length = l; width = w; high = h; / 聲明屬性 public double Length get return length; set length = value; public double Width get return width
34、; set width = value; public double High get return high; set high = value; /聲明方法 public double Cubage() return length*width*high697-6構(gòu)造函數(shù)創(chuàng)建對象:Cuboid cubiod = new Cuboid(l,w,h);70 7-6構(gòu)造函數(shù)【例5-5】通過構(gòu)造函數(shù),實現(xiàn)在產(chǎn)生一個學(xué)生對象時為其完成起名工作。using System;namespace Example_Construct / / 學(xué)生類 / public class Student public s
35、tring strName;/域 8/26/202271C#程序設(shè)計實用教程71 7-6構(gòu)造函數(shù) / / 構(gòu)造函數(shù),為學(xué)生起名 / public Student(string _strName) this.strName = _strName; class Class1 static void Main(string args) Student s = new Student(張三); Console.WriteLine(s.strName); 8/26/202272C#程序設(shè)計實用教程72 例:using System; class MyClass public int x; public
36、Myclass() /類MyClass的構(gòu)造函數(shù) x=10; class ConsDemo public static void Main() MyClass t1=new MyClass(); MyClass t2=new MyClass(); Console.WriteLine(“0t1”,t1.x, t2.x); 運行結(jié)果如下:737-6構(gòu)造函數(shù)-參數(shù)化構(gòu)造函數(shù)訪問修飾符 / 構(gòu)造函數(shù)的主體語法:(參數(shù)列表)/ 參數(shù)化構(gòu)造函數(shù)Student(string strclass) _class = strclass;示例:74 構(gòu)造函數(shù)也可以帶參數(shù)。 例:using System; class
37、 Fruit public string color; public string shape; public Fruit(string c,string s) /類Fruit的構(gòu)造函數(shù) color=c; shape=s; class Test public static void Main() Fruit Orange=new Fruit(“orange”,”round”);/創(chuàng)建Orange實例 Console.WriteLine(“0,1”,Orange.color, Orange.shape); 運行結(jié)果如下:757-6構(gòu)造函數(shù)-參數(shù)化構(gòu)造函數(shù)/ 默認(rèn)構(gòu)造函數(shù)private Stude
38、nt() _class = “信管;/ 參數(shù)化構(gòu)造函數(shù)private Employee(string strclass, string strName, char gender, uint grade) _class = strclass; _name = strName; _gender = gender; _grade = grade; public static void Main(string args) / 調(diào)用默認(rèn)構(gòu)造函數(shù) Student obj = new Student(); / 調(diào)用參數(shù)化構(gòu)造函數(shù) Student obj1 = new Student(“信管08“, ”張亮亮
39、“, 男, 98); Console.WriteLine(“默認(rèn)構(gòu)造函數(shù)輸出: n班級=“ + obj._class); Console.WriteLine(“n參數(shù)化構(gòu)造函數(shù)輸出: n班級= +obj1._class);76析構(gòu)函數(shù)是用于執(zhí)行清除操作的特殊方法()0 / 析構(gòu)函數(shù)的主體語法: Student()示例:777.7 方法重載6.4.1成員方法重載 方法可以重載,即兩個或兩個以上方法有相同的名稱。重載后的方法被調(diào)用時,可根據(jù)方法的參數(shù)個數(shù)、類型來區(qū)分應(yīng)該調(diào)用哪個方法。例如能同時處理整型與浮點型數(shù)據(jù)的重載方法:public void S int a,ref int b)public
40、void S float a,ref float b)78 為什么要重載 public int Sum(int para1, int para2) return para1 + para2; 整形參數(shù),返回值整型如果想讓兩個string型、兩個double型相加,怎么做? 編寫兩個不同名字的方法,這樣我們在進(jìn)行調(diào)用時要先判斷是什么類型,能否不判斷直接就能相加呢?79 方法的重載同一個類中添加幾個名字相同,參數(shù)與返回值不同的方法 public string Sum(string para1, string para2) return para1 + para2; public double Su
41、m(double para1, double para2) return para1 + para2; 調(diào)用時只要傳遞參數(shù)即可,無需判斷類型 80 重載的方式class Add public string Sum(string para1, string para2) public int Sum(int para1, int para2) 基于不同類型參數(shù)的重載 class Add public int Sum(int para1, int para2) public int Sum(int para1, int para2,int para3) 相同類型不同參數(shù)個數(shù)的重載 不允許重載方法僅
42、僅是返回值不同 817.7方法重載int smallest(int num1, int num2) Console.WriteLine(“0 和 1 相比, 最小的是: , num1, num2); if(num1 num2) return num1; else return num2; int smallest(int num1, int num2, int num3) Console.WriteLine(“0, 1 和 2 相比, 最小的是: , num1, num2, num3); if(num1 num2 & num1 num3) return num1; else if(num2 num1 & num2 num3) return num2; else return num3; 具有不同數(shù)量的參數(shù)的方法重載82例:方法重載。 using System; class TestoverLoad public void print(int i) Console.Wr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 瀝青路面白改黑施工方案
- 日海智能:擬質(zhì)押日海通服服務(wù)有限公司股權(quán)涉及其股東全部權(quán)益價值項目資產(chǎn)評估報告
- 電動門干掛石材施工方案
- 巴中地下室防潮層施工方案
- 寧鄉(xiāng)鋼筋套筒施工方案
- 2025年安徽省阜陽市阜陽市重點中學(xué)中考一模歷史試題(原卷版+解析版)
- 【專精特新】激光雷達(dá)企業(yè)專精特新“小巨人”成長之路(智研咨詢)
- 高中語文學(xué)術(shù)性論著閱讀“四維三層”教學(xué)設(shè)計體系探究
- 中外美術(shù)32講知到課后答案智慧樹章節(jié)測試答案2025年春西安工業(yè)大學(xué)
- 三級人力資源管理師-《企業(yè)人力資源管理師(理論知識)》考前強(qiáng)化模擬卷8
- 2024年03月浙江南潯銀行春季招考筆試歷年參考題庫附帶答案詳解
- 執(zhí)行立案申請書模版
- 《高點全景視頻監(jiān)控聯(lián)網(wǎng)技術(shù)要求》
- 智能建筑外掛電梯安裝方案
- 2024屆廣東省廣州市高三一??荚囉⒄Z試題講評課件
- 數(shù)字電子技術(shù)(廣東工業(yè)大學(xué))知到智慧樹章節(jié)測試課后答案2024年秋廣東工業(yè)大學(xué)
- 安徽省淮北一中2025屆高三沖刺模擬數(shù)學(xué)試卷含解析
- 白云山生態(tài)停車場工程施工組織設(shè)計施工方案
- 2024年四川省綿陽市中考語文試卷(附真題答案)
- 2022年CSCO軟組織肉瘤診療指南
- 【MOOC】Office高級應(yīng)用-成都信息工程大學(xué) 中國大學(xué)慕課MOOC答案
評論
0/150
提交評論