1、理解類和物件的概念
類:其實就是一種基本資料型別
例如i的類是int型別
開發時定義的乙個類,以後供自己使用
物件:我們把看到的一種事物看做乙個物件,來進行研究
類和物件的關係:類是乙個模板,把你要研究的物件所在的那個類別
進行定義,當做模板,然後在你要研究的物件時,對模板中的
你需要的函式進行呼叫,來實現你要研究的物件的具體功能.
乙個標準的類包括:1、屬性
2、建構函式
3、set(存)/get(取)函式
4、普通方法
2、定義乙個類
class 類名
類名的取名要遵守標示符的規則;首字母大寫,若有多個字元每個首字母都大寫
3、建立和使用物件
使用new
類名 物件名=new 類名();
4、成員變數和區域性變數
成員變數定義在函式外,類中;成員變數整個類中都可以使用;
區域性變數定義在函式中,只有當前的類可以使用;
eg.public class test
//這裡num的值為10
public static void main(string args)
6、封裝
函式是對一段執行**的封裝;
private 私有化封裝
7、構造方法
class 類名
public 類名(形參)
}
8、this關鍵字
1. 如果引數名和屬性名一樣了,賦值會失敗,用this
this就表示當前物件
2. 在類的內部呼叫方法時,前面會自動加this.
3. 可以呼叫本類的構造方法
六 物件導向(中)
類的構造方法 類的訪問許可權 繼承 多型 init 構造方法 作用 用於物件建立時初始化 書寫格式 init前後分別是兩個下劃線 程式不顯示定義init方法,則程式預設呼叫乙個無參init方法 物件建立過程 類的構造方法 init 設定物件屬性 def init self.gender,variet...
六 物件導向案例分析
編寫乙個完整的位址類進行測試,並列印出來class address public address string countrv,string porvince,string city,string district public void send public string getcountrv ...
重拾java基礎(二十一) 反射總結
一 反射能幹什麼 1.使用jvm不讓呼叫的方法等二 什麼是反射 1.從記憶體中的位元組碼檔案中獲取相關的資訊 執行時 2.位元組碼檔案裡是類的資訊,例如屬性 構造方法 普通方法等 3.1是整數 9.8是小數 2.jpg是檔案 name是屬性 eat是方法 int是乙個型別 我們需要採用物件導向的思維...