萬物皆物件 類 物件以及課後練習

2021-10-16 03:20:44 字數 1202 閱讀 8974

回顧

物件:萬事萬物皆物件 具體的 具有具體的特徵和行為的事物

類:物以類聚 具有相同特徵和行為的一組物件的集合

類和物件的關係:先寫類 ,再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 ...