例項019類的方法

2021-10-05 02:23:18 字數 1577 閱讀 6213

本例定義乙個名為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 建構函...