談談java的類與物件

ptw850409發表於2008-10-26

1.一切都是物件,用new產生的是物件,用系統已定義好的類來宣告的變數也是物件,物件是程式最小的單元。
2.一切都在類中。不屬於類的物件是不存在的,先有類後有物件,有物件必定有類,生類或寄生類。類是程式的基本單位。
3.物件是自由身,它可自由的出現在其它類中,為其它的類服務。
4.雖然是先有類後有物件但思考時要以物件為單位去分析,找到物件後再歸納類。不能把類當做物件來考慮, 如果每一個物件都當成一個類,那這個類就沒多大意義了,如果沒必要可以不建立一個類,可將該物件寄生在別的類中。由物件歸納而來的類才是抽象的,適合的。
5.類的作用不只是標識物件,容納物件.它是物件的生產者,更是物件能力的賜予者,物件的所有力量都來源於它所屬的類。
6.物件是有血統的,它的基因構造決定於它所屬的類,它可以被任何類擁有,在任何類中生活,但任何類都不能改變它的性質,除了它的生類。
7.物件可以是多身份的,子類物件可當作父類物件來使用。但如果沒有繼承關係,它只有一個身份。
總之物件導向是人性化的思維方式。

相關文章