方法與屬性作為類的最重要成員,這裡主要說明方法的宣告、方法的屬性、靜態方法、方法的過載。
方法的宣告
修飾符 返回值資料型別 方法名稱 (輸入引數的名稱)
例如public int a ( int a)
return a;
這個簡單的方法,public 公有的,返回值的型別是int,方法的名字叫做a,需要輸入乙個引數a,最後返回值是a。
這裡返回值是a,如果想返回多個值就可以使用ref,或out了
比如,這裡在ss類中定義方法a,先把b+c的值賦給b,再把b+c的值賦給a,返回a
public class ss
} 呼叫的時候
ss s = new ss();
int q = 3;
int w = 1;
int e = 4;
int f = s.a(q,w,e);
textbox1.text = f.tostring();
textbox1.text += " " +w.tostring();
輸出的值為:9 1
可以看出f返回出來了,但是這裡面的w的值沒有變,這是因為qwe作為只是把314的值傳進去了,如果想要把位址傳進去,即a方法可以改變這幾個引數的值,則要用到ref
例,這裡把引數b前面加ref
public class ss
}呼叫過程相同,只是在w前加入ref
private void button6_click(object sender, eventargs e)
輸出結果為:9 5
但是ref的前提是要對其初始化,比如這裡int w = 1;如果不初始化就會出錯,不過在有些情況中,初始化時沒有必要的,那就要用到out
例如,這裡b用了out,從方法內部來看,確實沒用到b的輸入值,但是要b的輸出值
public class ss}呼叫
ss s = new ss();
int q = 3;
int w ;
int e = 4;
int f = s.a(q,out w,e);
textbox1.text = f.tostring();
textbox1.text += " " +w.tostring();
輸出為:18 14
如果不能預先確定引數的數量,可以使用params
比如public void food (params string a)
//方法
呼叫時,xx.food("雞肉",「牛肉」),因為之前定義的引數個數不確定,所以這裡可以是多個。
python基礎 物件導向(六)類的繼承
一.什麼是繼承?繼承 類的繼承就跟現實生活一樣,父 子 孫。父類又稱為基類 繼承分為單繼承和多繼承 class parent1 pass class parent2 pass class son1 parent1 單繼承pass class son2 parent1,parent2 多繼承pass ...
C 單元六 類與物件
1.面向過程程式設計的模組是什麼?對模組的要求是什麼?答 面向過程是一種以過程為中心的程式設計思想,是一步一步的實現,模組就是一層一層的具體。要求是一步一步的完成。2.什麼是軟體危機?答 落後的軟體生產方式無法滿足迅速增長的計算機軟體需求。2.面向過程程式設計的主要缺點是什麼?為什麼?答 模組化在規...
物件導向程式設計上機練習六(類和物件)
time limit 1000ms memory limit 65536kb submit statistic problem description 用類成員函式完成5個整型陣列元素的輸入 從小到大排序 排序後陣列元素的輸出。input 輸入5個陣列元素。output 輸出5個陣列元素從小到大排序...