本例定義乙個名為circle的類,並在類circle中定義兩個函式和乙個過程,分別用於訪問類成員變數x、y、r,以及通過成員變數r的值計算圓面積:新建乙個控制台應用程式專案系統自動牛成modulel.vb檔案,單擊「專案」選單下的「新增類』』選單項,向專案中新增乙個名為circle.vb的類檔案,修改classl.vb中類的定義,**如下:
public class circle
private x as single
private y as single
private r as single
public function area() as single
return system.math.pi * r * r
end function
'byval
public sub setxyr(byval x0 as single, byval y0 as single, byval r0 as single)
x = x0
y = y0
r = r0
end sub
'byref
public function getxyr(byref x0 as single, byref y0 as single, byref r0 as single)
x0 = x
y0 = y
r0 = r
end function
end class
控制台:
module module1
sub main()
dim circlea as new circle
dim x as single = 10
dim y as single = 20.5
dim r as single = 13.7
dim area as single
circlea.setxyr(x, y, r)
area = circlea.area
console.writeline(x & " " & y & " " & r)
console.writeline("面積是" & cstr(area))
console.writeline("-------------------")
circlea.setxyr(50, 50, 20)
console.writeline(x.tostring & " " & y.tostring & " " & r.tostring)
area = circlea.area
console.writeline("面積是" & cstr(area))
console.writeline("-------------------------")
circlea.getxyr(x, y, r)
console.writeline("x是" & x.tostring)
console.writeline("y是" & y.tostring)
console.writeline("半徑r是" & r.tostring)
console.read()
end sub
end module
C語言例項019
指標陣列做main函式的形參 函式原型 int main int argc,char argv 圖示 操作 在visual c 環境下對程式編譯和連線後,選擇 工程 設定 除錯 程式變數 輸入china beijing 後執行 動態分配 函式原型 void malloc unsigned int s...
例項方法 類方法
1.例項方法 動態方法 a 識別符號 b 呼叫方式 例項物件 函式 c 例項方法在堆疊上。2.靜態方法 類方法 a 識別符號 b 呼叫方式 類 函式 c 靜態方法在堆上分配記憶體。3.靜態方法和例項方法的區分 a 靜態方法常駐記憶體,例項方法不是,所以靜態方法效率高但佔記憶體。事實上,方法都是一樣的...
類變數 例項變數 類方法 例項方法 靜態方法。
classa aa 1def init self,x,y self.x x self.y y a a 2,3 a 是例項 aa 是類變數 如果用a.aa 100 修改的是類的變數 a.aa 101 會在a例項中建立乙個名叫aa的屬性,並賦值,如果本身就有aa屬性,才修改。class date 建構函...