類的組成理解概念
以下內容針對有點程式基礎的童鞋便於理解記憶,謝謝!
通過物件導向,我們確定了物件,物件呢又是類的例項化。
類就是乙個模子,確定了物件的屬性和方法。
類裡面有欄位,屬性,方法,還有建構函式,析構函式。
字段:儲存資料,一般都是私有的private。
屬性:保護字段,對字段的取值和設值進行限定。
方法:描述物件的行為。
建構函式:初始化物件(給物件的每個屬性依次的賦值)。
析構函式:析構函式是在我們程式結束的時候呼叫,作用:幫助我們釋放資源,
在c#裡面,有乙個專門的釋放資源管理機制,就是gc(
garbage collection),
自動釋放資源的,如果我們想立即釋放資源就可以用到析構函式了。
通過乙個練習,讓大家更方便理解以上概念吧!
寫乙個ticket類,有乙個距離屬性(本屬性唯讀,在構造方法中賦值),不能為負數
有乙個**屬性,**屬性唯讀
根據距離distance計算**
price(1元/
公里)在100公里以內 不打折
在101-200公里 打九五折
在201-300公里 打八五折
在300公里以上 打八折
class ticket
}//建構函式 初始化類的時候呼叫
public ticket(double distance)
distance=this._distance; }
//** 字段
private double _price;
//** 屬性
public double price
else if(_distance>=101&&_distance<=200)
else if(_distance>=201&&_distance<=300)
else
} }
public void showticket()
公里需要
元,distance,price);}
//析構函式
~ticket()
} class program
}
Python類的方法和組成(一)
一 類的建立 建立格式 舉例 類的屬性和方法 初探在類裡面可以直接定義 屬性 和 方法,跟其他語言類似。dir 方法 在python裡,我們可以通過dir檢視當前例項的所有的方法和屬性。並不是所有的例項擁有的屬性和方法都是一樣多的,待會會談到 通過dir列出的內容,我們的phone的例項有乙個 ph...
類的成員函式組成 C
string void 預設無引數建構函式 string const string str 預設拷貝建構函式 string void 預設的析構函式 string operator const string str 預設的賦值函式 宣告乙個類string如下 class string 補充 c 中,...
HashMap類的理解
hashmap是乙個雜湊表,它的儲存內容是鍵值對。紫色部分代表雜湊表,每個元素後面都是乙個單鏈表的頭結點。原始碼分析 上面原始碼,hashmap初始容量為 4個,最大容量為2的 30次冪,增長因子為 0.75 在進行擴容時,擴容數量 增長因子 當前容量。第 90行,為對應的 hash 表 hashm...