面向對象是人們剛開始接觸Java就需要掌握的知識點,可以說是非常重要。面向對象主要針對面向過程。面向過程的基本單元是函數。它包含哪些內容呢?從粵嵌Java培訓課堂或許你可得知一二。
什么是對象?一般來說,有什么(屬性):用來描述對象。 能夠做什么(方法):是告訴外界對象有哪些功能。 后者以前者為基礎。 大的對象的屬性也可以是一個對象。
為什么要使用Java面向對象: 首先,Java培訓課堂表示, 對象的方法的實現細節是屏蔽的,只有對象方法的實現者了解細節。 方法的定義非常重要。方法有參數,也可能有返回值。 不過我們要注意區分:對象(本身)、對象的實現者、對象的調用者。 分析對象主要從方法開始。 我們通過類來看待對象,類是對象的抽象。 其次,采用面向對象方法可以使系統各部分各司其職、各盡所能。
對于Java對象的要求:高內聚、低耦合,這樣容易拼裝成為一個系統。 實現高內聚就是要限度低提高復用性(復用性好是因為高內聚)。 可復用性是 OOP 的基礎。
Java培訓課堂比較面向過程的思想和面向對象的思想: 面向過程的思想:由過程、步驟、函數組成,以過程為核心; 面向對象的思想:以對象為中心,先開發類,得到對象,通過對象之間相互通信實現功能。 面向過程是先有算法,后有數據結構。 面向對象是先有數據結構,然后再有算法。 在用面向對象思想開發的過程中,可以復用對象就進行復用,如無法進行復用則開發新的對象。 開發過程是用對個簡單的對象的多個簡單的方法,來實現復雜的功能 。 從語法上來看,一個類是一個新的數據類型。
Java定義類的格式: class Student{ 代碼 } 誠信、創新、開放、合作 注意類名中單詞的首字母大寫。 實例變量:定義在類中但在任何方法之外。(New 出來的均有初值) 局部變量:定義在方法之中的變量。 局部變量要先賦值,再進行運算,而實例變量均已經賦初值。這是局部變量和實例變量的一大區別。 實例變量的對象賦值為null。 局部變量不允許范圍內定義兩個同名變量。實例變量的作用域在本類中完全有效,當被其他的類調用的 時候也可能有效。實例變量和局部變量允許命名沖突。
書寫方法的格式:修飾符 返回值 方法名 調用過程中 方法體 可能出現的例外 public int/void addNumber(參數) throw Excepion {} 例: public int addNumber(int a,int b){ } 注:方法名中的參數 int a,int b 為局部變量類方法中的一類特殊方法:構造方法。 注意:構造方法在生成對象的時候會被調用,但并不是構造方法生成了對象。 構造方法沒有返回值。格式為:public 方法名。 構造方法的方法名與類名相同。 構造方法是在對象生成的過程中自動調用,不可能利用指令去調用。 在一個對象的生成周期中構造方法只用一次,一旦這個對象生成,那么這個構造方法失效。
相信大家對Java面向對象的定義 和特性都有了一定程度的理解。如果你想更加深入地學習Java,建議到粵嵌Java培訓課堂學習,通過老師的全程面授,手把手教你掌握Java技能。