到"程式設計工藝大師"裡的連結"Java電子書",點"封裝",將程式碼 複製到wordpad並存檔,注意:檔名須跟class後的名稱相同!! |
將下面一段剪下 |
另外開啟一個新wordpad,貼上,並存檔 |
我們另外加一段(紅色框框裡的) |
大家可以分別將兩個程式編譯執行看看,可以看到Object1可以執行, 而Person1不可執行,主要是因為Person1沒有"main"!! |
我們將宣告的寫法改變,將 Person1 P1,P2; P1=...; P2=...; 改成 Person1 P1=...; Person1 P2=...; 兩者意思相同,只是比較喜歡用後者表示 |
在Object1加上紅色框框裡的字 紅色框框對應到紅色框框 綠色框框對應到綠色框框 |
執行後可以看到紅色框框的結果! 到這邊大概可以了解封裝的意思,它可以讓我們不用把程式 寫得很多很複雜,而可以用比較簡便的方式來寫 |
利用上禮拜的eightpuzzle的程式來試試看 public SwingEightPuzzleEvent() { }//建構子 |
將下面會用到的物件通通拿到上面加上static宣告 (各種顏色的框框分別對應) 這樣就不用在程式中重複宣告 這樣就可以讓程式看起來簡潔許多!! |
到http://www.rgagnon.com/javadetails/java-0144.html複製並且執行,可以看到實際運用! |
沒有留言:
張貼留言