1. 程式人生 > 其它 >java面向物件第一章

java面向物件第一章

面向物件和麵向過程的區別?

C面向過程,以過程為核心,每一個過程/流程都需要直接親力親為的去實現

java 面向物件,以物件為核心 不需要關心每一件事具體的步驟,以結果為導向 更符合現代人的思考方式

js是基於物件

什麼是類? 是具有相同屬性和方法的物件的集合

什麼是物件? 用來描述一個實實在在的個體 由屬性和方法組成

類和物件的關係 類是抽象的 物件是具體的

什麼是屬性?固有的特徵(屬性靜態屬性)

什麼是方法? (動詞 能幹嘛) 是一個功能的體現

屬性怎麼宣告? 資料型別 屬性的名字(變數名) ;

方法的五要素 訪問修飾符 返回值型別 方法名 引數型別(如果這個方法沒有引數的話則不寫) 方法體

訪問修飾符4個 public 公共的 公開的 主要用來表示 誰都可以用這個方法 如果不寫則預設default 跟public 是一樣的意思。

private 私有的 只在當前類中可以用

protected 對子類相當於公開,對不是同一包中的沒有父子關係的類相當於私有。

返回值型別 void 沒有返回值 如果一個方法有返回值 則應該把void換成返回值的型別

如果一個方法有返回值 則使用return j將結果返回

return 的作用 結束方法 返回結果

(引數列表)寫法 原則:引數型別 引數名 引數就是變數名 就是說如果你方法裡面要用到這個方法的話 就把它傳到方法(相當於把變數複製)中進行使用

方法體{}是一個方法的核心 是實現功能程式碼的地方

建立物件 通過類來建立物件

類名 物件名(隨便起) = new 類名();

使用物件 通過當前物件來呼叫它的屬性和方法

如何呼叫? 物件名.屬性 = 值

調方法 物件名.方法名