您好,登錄后才能下訂單哦!
這篇“Java中面向對象實例分析”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Java中面向對象實例分析”文章吧。
在 Java 中有兩個很重要的知識點:
面向過程:當時實現一個功能,每個具體的步驟都需要面面俱到,詳細處理每一個細節。打個比喻:就當你在考試的時候,每個題目都需要你自己來寫。【注重的是整個過程】。
面向對象:當需要實現某個功能的時候,不關心具體步驟,只要找一個具備該功能的對象來實現即可。打個比喻:這就好比老師出一張卷子,這個卷子可以是你寫,也可以是他寫,只要能寫完即可。【注重的是完成該功能的對象】。
面向對象編程(Object Oriented Programming,OOP):以類的方式組織代碼,以對象的組織(封裝)數據。
類和對象很相似,那么它們之間的區別是什么?又有什么關系?
類與對象的區別和關系:
1、類是一類事物的描述,是抽象的;對象是一類事物的實例,是具體的。
2、類是對象的模板,對象是類的實體。
創建對象,一般都是通過new
關鍵詞來創建對象的。
類名 對象名 = new 類名();
使用對象中的方法和變量。
對象名.成員方法():
對象名.成員變量;
對象的使用舉例。
對應到Java的類當中:
成員變量(屬性):
String name; // 姓名
int age; // 年齡
成員方法(行為):
public void eat() {} // 吃飯
public void sleep() {} // 睡覺
public void study() {} // 學習
注意事項:
1. 成員變量是直接定義在類當中的,在方法外邊。
2. 成員方法不要寫static關鍵字。
*/
public class Student {
// 成員變量
String name; // 姓名
int age; // 姓名
// 成員方法
public void eat() {
System.out.println("吃飯飯!");
}
public void sleep() {
System.out.println("睡覺覺!");
}
public void study() {
System.out.println("學習!");
}
}
(1)在類中的位置不同。成員變量在類中,方法外;局部變量在方法中或者方法聲明(參數)上。
(2)作用范圍不同。成員變量作用在類中;局部變量作用在方法中。
(3)初始值不同。成員變量有默認值;局部變量必須定義、賦值、最后使用。
(4)在內存中的位置不同。成員變量在堆內存中;局部變量在棧內存中。
(5)生命周期不同。成員變量隨著對象創建而存在,隨著對象消失;局部變量隨著方法的調用完畢而消失。
以上就是關于“Java中面向對象實例分析”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。