因某種原因,公司想把以前用Java做的一個web項目,用php重寫,而這個任務又落到我頭上,本來想大體看看網上的教程,但是很多java教程都很冗餘,讓初學者看著就頭大,於是乎自己買了本書把看了一遍,順便整理出相關的文檔與便於後期我在用java幹活的會後能夠快速上手,其中有總結的不到位的歡迎批評指正.
工具/原料
vim
其他面向對象編程語言基礎如Php,Ruby等
方法/步驟
封裝是Java面向對象中的三大特性之一
封裝是將對象的信息隱藏在對象的內部,禁止外部程序直接訪問對象內部的屬性或者方法。對象的成員屬性或者方法封裝後,通過提供對外公開的方法,間接實現外部程序對對象內部程序的訪問。
Java中的包機制
包機制是Java中為了解決類的命名衝突問題,實現類文件的管理而引入的一種管理機制類型PHP中的命名空間。
在java中,允許將一組功能相同的類放在一個包下,從而形成邏輯上的類的集合單元。
包的創建:
package packageName;
package packageName.subPackage;
創建包的注意點:
package語句必須放在Java的第一行。
一個Java文件只能制定到一個包下,該文件中可以定義多個類。
同一個包下的類可以直接訪問。
包的引入
當在java文件中使用到某一個類時,需要將該類所在包引入到Java文件中,一旦在Java文件中使用import語句引入指定類,那麼該類中可以直接使用類名進行調用。
引入包語法:
import packageName.className;
import packageName.subPackName.className;
import packageName.subPackName.*;
解釋說明:
import關鍵字代表著將某個包中的某一個類引入到當前Java文件中。
packeageName表示父包名
subPackageName表示子包名
className表示該包中的某一個類,* 表示的包下的所有類
訪問控制符
在Java中提供了三種訪問控制符,分別代表三種訪問級別。
private:被它修飾的類成員和方法只能在該類內部進行訪問。
protected:被它修飾的類成員和方法可以被本包中的其他類訪問,同時也能被不同包中的該類的之類訪問
public:被它修飾類成員和方法可以隨意訪問,不受限制
default:如果一個類沒有寫任何修飾符默認是default,被它修飾的類或者類成員只能被本包中類訪問
注意點:
在Java中使用了public訪問控制修飾class,那麼該Java文件名必須與class的名稱相同。
注意事項
總結的不到位的歡迎吐槽!