回顧
物件:萬事萬物皆物件 具體的 具有具體的特徵和行為的事物
類:物以類聚 具有相同特徵和行為的一組物件的集合
類和物件的關係:先寫類 ,再new物件(類相當於乙個模板)
類的語法:
public class 類名
// get(獲取) set(設定) 方法
public void set***(資料型別 引數名)
建立物件:類名 物件名 = new 類名();
訪問物件的屬性
賦值:物件名.屬性名 = 值; zhansan.*** = '難';
取值:物件名.屬性名
通過get set方法:物件名.方法名();
set賦值:
物件名.set***(值);
get取值:
物件名.get***();
this 這個物件
構造方法
只要帶() 它就是乙個方法
作用:建立乙個新的物件,請求記憶體空間,並給屬性初始值。
無參構造方法
public 類名(){}
帶參構造方法
public 類名(型別1 引數1,型別2 引數2, ....){
this.屬性1 = 引數1;
this.屬性2 = 引數2;
1.構造方法名就是類名,大小寫也要一樣
2.構造方法沒有void
3.如果自己沒有寫構造方法,系統會給乙個預設的無參構造方法
但是,如果你自己寫了構造方法,那麼系統就不會自動給無參構造方法了
所有建議,無參構造方法一定要自己手動寫上
4.構造方法有方法過載的現象(方法名相同,而引數列表不同)
this 這個 這個物件
屬性是每個物件特有的
方法是所有物件共有的
如果沒有顯式地給屬性賦值:
string型別:null
char型別:0對應的字元
int型別 :0
萬物皆物件
math物件是js中的乙個內建物件,他提供了一些數學相關的屬性和方法。console.log math.pi console.log math.floor 2.999 2 console.log math.floor 2.9999 3console.log math.ceil 2.0001 3 co...
Python 萬物皆物件
所有的函式都有乙個內建的 doc 屬性,它會返回在函式源 中定義的 doc string sys 模組是乙個物件,它有乙個叫作 path 的屬性 等等。我們仍然在迴避問題的實質,究竟何謂物件?不同的程式語言以不同的方式定義 物件 某些語言中,它意味著所有 物件必須 有屬性和方法 另一些語言中,它意味...
萬事萬物皆物件
任何乙個類都是class的例項物件 class 是私有的 任何乙個類都有乙個隱含的靜態成員 public class demo catch classnotfoundexception e 4 需要有無引數的構造方法 try catch instantiationexception e catch ...