java面向對象,應該穩住心態

1.面向對象(學生類的定義)(掌握)

  • B:學生類
  • C:案例演示
  • 屬性:姓名,年齡,性別
  • 行為:思考,學習

* B:我們如何描述現實世界事物

* 屬性就是該事物的描述信息(事物身上的名詞)

* 行為就是該事物能夠做什麼(事物身上的動詞)

* C:Java中最基本的單位是類,Java中用class描述事物也是如此

* 成員變量就是事物的屬性

* 成員方法就是事物的行為

* D:定義類其實就是定義類的成員(成員變量和成員方法)

* a:成員變量和以前定義變量是一樣的,只不過位置發生了改變。在類中,方法外。

* b:成員方法和以前定義方法是一樣的,只不過把static去掉,後面在詳細講解static的作用

java面向對象,應該穩住心態

2.面向對象(學生類的使用)(掌握)

  • A:文件名問題
  • 在一個java文件中寫兩個類:一個基本的類,一個測試類。
  • 建議:文件名稱和測試類名稱一致。
  • B:如何使用對象?
  • 創建對象並使用
  • 格式:類名 對象名 = new 類名();
  • D:如何使用成員變量呢?
  • 對象名.變量名
  • E:如何使用成員方法呢?
  • 對象名.方法名(...)
java面向對象,應該穩住心態

3.面向對象(一個對象的內存圖)(掌握)

java面向對象,應該穩住心態

java面向對象,應該穩住心態

4.面向對象(一個java文件中定義兩個java類)

說明:注意這種類,不叫內部類。想要在一個java文件中定義兩個java類只要去掉修飾符public就可以編譯運行都通過。

java面向對象,應該穩住心態

5.面向對象(成員變量和局部變量的區別)(掌握)

A:在類中的位置不同

成員變量:在類中方法外

局部變量:在方法定義中或者方法聲明上

B:在內存中的位置不同

成員變量:在堆內存(成員變量屬於對象,對象進堆內存)

局部變量:在棧內存(局部變量屬於方法,方法進棧內存)

C:生命週期不同

成員變量:隨著對象的創建而存在,隨著對象的消失而消失

局部變量:隨著方法的調用而存在,隨著方法的調用完畢而消失

D:初始化值不同

成員變量:有默認初始化值

局部變量:沒有默認初始化值,必須定義,賦值,然後才能使用。

E:注意事項:

局部變量名稱可以和成員變量名稱一樣,在方法中使用的時候,採用的是就近原則

基本數據類型變量包括哪些:byte,short,int,long,float,double,boolean,char

引用數據類型變量包括哪些:數組,類,接口,枚舉

java面向對象,應該穩住心態

4.面向對象(方法的形式參數是類名的時候如何調用)(掌握)

A:方法的參數是類名public void print(Student s){}//print(new Student());

如果你看到了一個方法的形式參數是一個類類型(引用類型),這裡其實需要的是該類的對象。

小結:java中的面向對象部分是java的核心內容也是最無聊最容易放棄的一個部分,應該以一個平常心態學習,多學一遍。

java面向對象,應該穩住心態


分享到:


相關文章: