20155327第三周学习总结
第4章類與對象
1.類:
基本類型:
1、整數(shù):包括int,short,byte,long ,初始值為0
2、浮點型:float,double ,初始值為0.0
3、字符:char ,初始值為空格,即'' ",如果輸出,在Console上是看不到效果的。
4、布爾:boolean ,初始值為false
對象(Object):存在的具體實體,具有明確的狀態(tài)和行為
類(Class):具有相同屬性和行為的一組對象的集合,用于組合各個對象所共有操作和屬性的一種機制
從類看對象:類定義可以視為一個具有類似特性與共同行為的對象的模板,可用來產(chǎn)生對象
從對象看類:類的產(chǎn)生,是從少數(shù)實例,推廣到大量相似實例的抽象化過程(abstraction)
類是對象的設(shè)計圖,對象是類的實例,生成對象要先定義類
2.構(gòu)造方法與對象的創(chuàng)建:
A a1 = new A();
它代表A是類,a1是引用,a1不是對象,new A()才是對象,a1引用指向new A()這個對象
決定類生成對象的方式:構(gòu)造方法
- 構(gòu)造方法的定義
構(gòu)造方法負(fù)責(zé)對象的初始化工作,為實例變量賦予合適的初始值。構(gòu)造方法必須滿足以下語法規(guī)則:
(1) 方法名必須與類名相同。
(2)不要聲明返回類型。
(3)不能被static、final、synchronized、abstract和native修飾。
3.方法重載:
當(dāng)通過new語句創(chuàng)建一個對象時,在不同的條件下,對象可能會有不同的初始化行為。當(dāng)通過new語句創(chuàng)建一個對象時,在不同的條件下,對象可能會有不同的初始化行為。
用this語句來調(diào)用其他構(gòu)造方法時,必須遵守以下語法規(guī)則:
(1)假如在一個構(gòu)造方法中使用了this語句,那么它必須作為構(gòu)造方法的第一條語句(不考慮注釋語句)。
(2)只能在一個構(gòu)造方法中用this語句來調(diào)用類的其他構(gòu)造方法,而不能在實例方法中用this語句來調(diào)用類的其他構(gòu)造方法。
(3)只能用this語句來調(diào)用其他構(gòu)造方法,而不能通過方法名來直接調(diào)用構(gòu)造方法。
4.this關(guān)鍵字:
Java關(guān)鍵字this只能用于方法方法體內(nèi)。當(dāng)一個對象創(chuàng)建后,Java虛擬機(JVM)就會給這個對象分配一個引用自身的指針,這個指針的名字就是 this。因此,this只能在類中的非靜態(tài)方法中使用,靜態(tài)方法和靜態(tài)的代碼塊中絕對不能出現(xiàn)this,這在“Java關(guān)鍵字static、final 使用總結(jié)”一文中給出了明確解釋。并且this只和特定的對象關(guān)聯(lián),而不和類關(guān)聯(lián),同一個類的不同對象有不同的this。
5.基本類型的類封裝:
封裝(Encapsulation)實際上使用方法(Method)將類的數(shù)據(jù)隱藏起來,控制用戶對類的修改和訪問數(shù)據(jù)的程度,隱藏對象細(xì)節(jié),將對象當(dāng)作黑箱進(jìn)行操作
 通過構(gòu)造方法(構(gòu)造函數(shù))封裝初始化流程
 通過成員方法(函數(shù))封裝操作
 通過成員變量封裝數(shù)據(jù)
代碼托管
轉(zhuǎn)載于:https://www.cnblogs.com/l97----/p/8597887.html
總結(jié)
以上是生活随笔為你收集整理的20155327第三周学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: linux下查看十六进制文件方法
- 下一篇: 微信小程序整理
