天天看點

java 類 和對象 ppt_java程式設計-4-對象和類.ppt

java程式設計-4-對象和類.ppt

java 類 和對象 ppt_java程式設計-4-對象和類.ppt

還剩

66頁未讀,

繼續閱讀

下載下傳文檔到電腦,馬上遠離加班熬夜!

親,很抱歉,此頁已超出免費預覽範圍啦!

如果喜歡就下載下傳吧,價低環保!

内容要點:

Java程式設計類和對象對象和類 學習目标 :n 了解類和對象的概念及差別n 掌握類的定義以及類之間的關系描述n 了解對象間的通信方式n 認識 UML基本圖示含義,能夠應用 UML圖示描述設計模型n 了解構造函數的作用n 了解對象的生存周期n 了解并掌握變量的作用域n 了解關鍵字 this的用法n 了解并掌握方法的聲明和調用n 掌握基本的範型和枚舉類型的機制n 了解包,掌握包的作用4.1 什麼是對象 n 對象是什麼?u對象就是組成現實世界的個體,它們之間存在着錯綜複雜的關系,正是這種關系的存在構成了豐富多彩的世界。面向對象的分析就是要把這些對象以及對象之間的關系找出來。n 現實生活中的對象u學生、課程、教師、選課單 ... u一個銀行轉帳監視系統中的帳戶、交易、審查政策 ...4.1.1 對象裡面是什麼 n 對象三要素u對象的名稱(辨別符)u表現對象狀态的屬性集u展示對象能力的行為集 4.1.1 對象裡面是什麼(cont.)對象的符号對象的簡化符号4.1.2 對象的生存周期n 對象是通過某個時刻某個客觀存在的狀态集來表現的。世界上沒有恒存的事物,是以對象也具備從建立到消亡的生存周期。n 一個對象隻有被建立出來,才具備生命力,當它達到某個條件,便歸于消亡。4.1.2 對象的生存周期(cont.)n 1.聲明、建立對象u[修飾符 ] 類型 變量名 [=初值 ][,變量名 [=初值]…]uStudent student = null; uStudent student = new Student("18052301");n 注:對象引用變量的聲明和一般變量的聲明沒有任何差別,可能出現的位置都是一樣的。 4.1.2 對象的生存周期(cont.)n 2.使用對象u如: System.out.println(“Welcome !”); ustudent.showAcademicRecord();//這句代碼意思是告訴對象 student,執行 showAcademicRecord(),列出student這個對象的學業成績。 n 成員通路運算符( .)u可以通路那些通路修飾符非 private的成員u對于那些通路修飾符為 private的屬性,就不能直接通路-資訊隐藏 u通過對象引用某個方法時,無論該方法是否需要傳遞參數,都要在調用方法名時在後面加上括号,表示方法調用 4.1.2 對象的生存周期(cont.)n 特殊的對象建立形式uint areaOfRectangle = new Rectangle(100, 50).area(); u應該先執行 new Rectangle(100, 50),虛拟機會生成一個臨時對象引用,然後調用該對象的 area(),計算 area,最終将 area的值指派給整型變量 areaOfRectangle。 4.1.2 對象的生存周期(cont.)n 3 消亡uobjectReference = null; n 垃圾回收uSystem.gc();4.2 進一步了解對象n 封裝n 對象之間的關系-消息、組合和聚合n 類4.2 進一步了解對象(cont.)n 1.封裝u對于軟體世界,對象就是一個由屬性集和方法集構成的獨立存在。在面向對象領域中把這種構成稱為封裝( Encapsulation),封裝技術帶來的直接優勢就是資訊隐藏 (Information-hiding)和子產品化 (Modularity),就是在進行設計時所追求的低耦合、高内聚。u對象封裝通過通路控制修飾符的限定,決定了資訊的批露範圍,減少了由于直接通路而造成的不當修改和引用,而且對象本身是一個獨立的實體,内部的運作過

發表評論

暫無評論,趕快搶占沙發吧。