C#構造方法和析構方法圓的實例

聲明一個圓類:

輸入一個圓的半徑,計算圓的面積以及周長

class Circle{

private double radius;

public void setradius(double r)

{radius=r;}

public double area(){
return Math.PI*radius*radius;

}

public double length(){
return 2*MATH.PI*radius;

}

public double getreadius(){
return radius;}

主類

class Program{
public static void main(String[]args){

Circle y=new Cirlce(){

y.setRadius((5.0);

Console.WriteLine("半徑
{0}",y.gettradius())'

Console.WriteLine("面積{0}",y.area());

Console.WriteLine("周長{0}",y.length());)


構造方法

用于完成對象的初始化工作,自動調(diào)用

方法名和類名相同,沒有返回值類型每個類都有構造方法,系統(tǒng)自動提供不帶參數(shù)的構造方法,創(chuàng)建對象的時候需要同時提供初值,則必須定義帶有參數(shù)的構造方法,當使用固定的初值。可以在字段聲明當中初始化,不需要通過構造方法提供

通常是public

private通常是含有靜態(tài)成員的類

創(chuàng)建實例,系統(tǒng)首先會執(zhí)行構造方法

默認初值

都是0

如果是引用類型:null

析構方法

釋放實力被占用的系統(tǒng)資源,和名字和類名相同,只是在前面加上~,沒有任何參數(shù)還有返回值,不能夠被顯式調(diào)用,一般可以不定義析構函數(shù),對象的內(nèi)存釋放完全可以由來記回收器完成

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容