Java-面向對象oop

    在提到面向對象的時候,大多數的書上面介紹的是簡短的 類是對象的集合,對象是類的實例化。這樣籠統的說法的確能夠歸納面向對象的思想,但卻不能讓一個剛入門的人理解到面向對象。對象

    在這裏先介紹一下類,當你在Java中看到類的時候,但願你能想到人類。人類裏面有各類國度、各類膚色的人們,直到具體到一個具備身份證號和姓名的人。就是這些具體的人向上的抽象組成了類。物以類聚,具備相同的屬性和動做物品聚到一塊,即是一種類,這個類裏面能夠取出來無數的具體的物品,每個物品都有他的屬性,因此這些相同的物品組成的類便會把他們的共有屬性定義爲本身的類屬性,好比「Color」,動物都有顏色,高級動物--人類也有不一樣的膚色,因此就能夠把這個共有的對象屬性提取爲一個類的屬性。在類中定義成員的變量即是屬性,動做也是,在類裏面的方法被稱爲動做,和屬性的提取方法同樣,都是將一類對象具備的共同動做提取爲類的動做。這就是類的屬性和方法。入門

    對象,萬事萬物都是對象,都是能夠經過類new出來的,在Java中的建立對象的方式,類名 引用名 = new 類名([參數列表]);至關因而從類裏面取出來一個對象,引用名是在棧中存放的地址,能夠經過這個地址去找到堆中new出來的具體對象,關於JVM的堆棧介紹以後會介紹的。在這裏仍是講對象,在人類裏的你、我都是 人 這個類 new 出來的具體的一個People,你、我都是人類的一個實例,一個具體的體現。想從類中建立對象、或者說提取對象的關鍵字即是new,這就是Java用類建立對象的固定格式。變量

    面向對象的好處:學過c的都是到,c是面向過程的,程序的每一個任務都須要編寫者一步一步的所有代碼寫出來,各類狀況都須要考慮。而在Java中面向的想的思想中,就是 找誰作、誰會作。若是在c中想要吃饅頭,則就須要做者去將饅頭的製做過程瞭解一下,而後一步一步的從生產小麥、麪粉、製做麪糰、蒸饅頭等一步一步的完成。而面向對象則是,賣饅頭的人會作饅頭,不用管其製做過程,直接找到賣饅頭的一類人中的一個,也就是從類裏面new一個賣饅頭的人來用便可。引用

相關文章
相關標籤/搜索