《Java大學教程》—第6章 類和對象
6.2 對象:結構化編程-->數據-->封裝(聚合,信息隱藏)-->對象(方法及其操作的數據都聚合在一個單元中,作為更高層的組織單元)-->類(創建對象的模板)
6.3 類:
* 要存儲的數據-->屬性
* 要完成的任務-->方法
6.7 對象數組(沒有實例化,只有引用)
自測題:
1。如何理解面向對象程序開發的含義?P119
答:面向對象開發技術也可以稱為快速應用程序開發技術,因為它允許程序設計人員在分析和設計過程中平穩地過渡。
此外,由于封裝(encapsulation)和信息隱藏(information-hiding)技術,面向對象技術允許構建更安全的系統。
2。封裝的含義是什么?P123
答:在面向對象方法中,一個類中的方法通常避免直接訪問其他類中的數據,這樣不容易對數據造成破壞。這一重要原則被稱為封裝和信息隱藏。
3。區分類和對象。P121
答:在面向對象方法中,方法及其操作的數據都聚合在一個單元中。這種更高層的組織單元被稱為對象。
而類是創建對象的模板,對象是由類生成的。
4。構造函數的作用是什么?P123
構造函數(constructor)永遠與類同名。當創建一個新對象時,這個特殊的方法總會被調用;該方法的作用是在計算機的存儲器中保留足夠的空間存儲需要的對象,
當然還可以完成更多的功能,例如:初始化變量、申請系統資源等。構造函數可以被重載,因為可以創建需要的構造函數。
5。如何從其他類的方法中調用一個類的方法?P126
首先,需要創建對象,這個過程通常稱為實例化(instantiation)過程,因為這也創建了類的一個實例。
其次,當初次創建引用時通常賦空值(null);空值表示沒有分配存儲空間。需要將實例化的對象的地址賦給引用,才能正確調用對象的方法。
6。對象數組與基本數據類型數組有何區別?P136
基本數據類型數組一旦創建就會隨之創建存儲過程,而對象數組創建時并沒有在存儲器中創建對象數組的存儲空間,而是創建了該對象數組的引用 ,
并且沒有將具體的對象賦值給引用時,引用默認值為null。
編程練習:代碼附件
1. Olong.java BankAccount.java均在Chap7
2. StringComp.java
3. StringComp.java
4. BankTester.java
posted on 2016-08-30 21:29 zYx.Tom 閱讀(223) 評論(0) 編輯 收藏 所屬分類: 1.Java世界