萬物皆是物件。有個生動的小故事,讓我感到了什麼是物件導向。古**書,都是刻在竹簡上,如果乙個人寫了一首詩,花了多的心血刻了出來,最後發現有個字寫得不太好看,他只能重新再刻一遍。當他刻完的時候,發現有個句子寫得不是特別好,這樣他又只能無奈的再次刻一遍,直到滿意為止。
但是後來出現了活字印刷術,**不滿意只要改掉那個字就可以了,不用再從頭再來。這就是物件導向。
封裝、繼承與多型。
封裝又叫隱藏顯示,它對外只顯示**的介面與使用方式,並不會顯示它的內部構成與具體的實現方法,就像乙個黑盒子一樣,你只知道給它特定的出入會有與之對應的輸出,但是你並不會知道它的內部是如何實現與運作的。
繼承能夠實現**的復用,子類繼承父類的屬性與方法,不必再去實現一邊,也可以擁有自己獨特的方法與屬性。其中的上轉型物件指的是,父類建立的引用指向子類的物件,這樣改引用只會擁有父類的方法,而不會擁有子類特有的方法,便於後期的維護。
多型指的是多種形態。同乙個方法,由於引數的個數,型別的不同,由不同的**去實現。
Java階段學習筆記 一 (java基礎練習)
1 控制台輸入法判斷奇偶數 public class odd even check else 2 輸入任意三個整數判斷最大數 public class max3 else if temp c system.out.println the maxtum value is temp 3 整數除法及模除 ...
java基礎學習
為了和公司的同事同步,換了個英文版本的eclipse 看下面一段程式 public class hello 顯示結果 helloword gaofeng helloword gaofeng helloword gaofeng helloword gaofeng helloword gaofeng h...
java基礎學習
抽象類不能new物件的,只能被子類繼承。如果抽象類中方法是抽象方法,那麼子類必須例項化此方法,否則不需要去此方法!抽象類沒有構造方法,也不能例項化.靜態變數,因為初始化的時候會在記憶體中開闢一塊地方儲存,所以不論對他進行什麼操作,都是對同乙個記憶體進行操作,也就是說對這個靜態變數操作的結果是會累加的...