#1
物件的使用方法
1,物件.變數
2,物件.
函式()
#2生成多個物件
dogd1=new dog()
dogd2=new dog()
#3匿名物件的使用
可以不定義物件的名字,直接呼叫這個物件的方法
例如:newdog.jump();
#4函式的過載
同乙個類中,允許函式重名,但是引數不能一樣。
voidfuna()
voidfuna(int i){}
#5建構函式的作用
建構函式
a(){}
,名字必須和類名相同
用建構函式來初始化。建構函式允許過載。
如果有建構函式,則不會加乙個構造為空的建構函式,語法不對可能會報錯
#6 this
呼叫成員函式和成員變數
this
首先是乙個物件,相當於現實世界中的你我他。代表呼叫這個成員函式的物件
在成員函式有引數且和成員變數重名的時候,
this
關鍵字不能省略
使用this
關鍵字能增加**的可閱讀性,還能減少重複**。
使用this
呼叫建構函式必須放在第一行。
#7 static
關鍵字的用法
1,靜態成員變數的語法特點:靜態成員變數可以直接用「類名
.變數名」來呼叫
靜態成員變數的堆記憶體指向同乙個變數
eg:static int i;
2,靜態函式的語法特點:靜態函式也可以直接用類名
.函式來呼叫,靜態函式裡面不能使用
非靜態成員變數。在靜態函式中不可以使用
this;
3,靜態**塊
用法:static;
靜態**塊不需要呼叫,可以直接執行,在裝載類的之後已經執行了。
主要作用是為靜態成員變數賦初始值
學習第九天
怎麼沒有題面?我怎麼知道?換個鏈結吧!向洛谷勢力低頭 我們畫一下這個小螞蟻走出來的圖形,我們就會發現,是乙個類似長城的形狀 這個題,求最大值,我們應該能很容易想到用動態規劃 那麼對於乙個路徑圍成的圖形,我們需要描述的是它的位置和形狀,所以這顯然是個高維的dp 位置很好描述,但是形狀太複雜了,我們怎麼...
Python學習第九天 物件導向程式設計高階
物件導向高階 更好使用物件導向程式設計思想進行程式開發,還需要對python中的物件導向程式設計進行更為深入的了解。property裝飾器 雖然不建議將屬性設定為私有的,但是如果直接將屬性暴露給外界也是有問題的,比如沒有辦法檢查賦給屬性的值是否有效。之前建議是將屬性命名以單下劃線開頭,通過這種方式來...
python學習 第九天
在下這廂有禮了 爬蟲簡單實現 coding utf 8 import urllib def gethtml url page urllib.urlopen url html page.read returnhtml html gethtml print html l urllib 模組提供了讀取we...