JAVA面向對象學習之package關鍵字
23.1 包(package)
1、 概念:包是指將字節(.class)進行分類存放,包其實就是文件夾。
2、定義包的格式:
package 包名 ;
多級包用.分開即可。
3、定義包的注意事項:
3.1 package語句必須是程序的第一條可執行的代碼;
3.2 package語句在一個Java文件中只能有一個;
3.3 如果沒有package,默認表示無包名。
程序演示如圖1所示:
![JAVA面向對象學習之package關鍵字、 import關鍵字及常見修飾符](http://p2.ttnews.xyz/loading.gif)
圖1
4、帶包的類編譯和運行:
4.1 編譯:帶上-d進行編譯:
javac -d . HellWorld.java (在當前文件夾下編譯)
4.2 通過java命令執行:
java 包名.Hellworld。
程序演示如圖2所示:
![JAVA面向對象學習之package關鍵字、 import關鍵字及常見修飾符](http://p2.ttnews.xyz/loading.gif)
圖2
5、不同包下類之間的訪問:
程序演示如圖3、4、5所示:
圖3
圖4
圖5
說明:com.baidu.Person p = new com.baidu.Person("小區日記本",25) ;
訪問其他包時需要加上com.baidu.,否則無法訪問。
23.2 import關鍵字的概述和使用
1、import用於導包:
格式為:import 包名;(導入是到類的名稱)
package,import,class有順序關係:
package只能有一句,且在最前面;
import 導包一次有一句。
程序演示如圖6所示:
圖6
2、四種權限修飾符:
表1
程序演示如圖7所示
圖7
23.3 類及其組成所使用的常見修飾符
1、修飾符:
權限修飾符:private,默認的,protected,public
狀態修飾符:static,final
抽象修飾符:abstract
2、類:
權限修飾符:默認修飾符,public(用的最多)
狀態修飾符:final
抽象修飾符:abstract
3、成員變量:
權限修飾符:private(用的最多),默認的,protected,public
狀態修飾符:static,final
4、構造方法:
權限修飾符:private,默認的,protected,public(用的最多)
5、成員方法:
權限修飾符:private,默認的,protected,public
狀態修飾符:static,final
抽象修飾符:abstract
6、組合規則:
成員變量:public static final
成員方法:public static
public abstract
public final
感謝支持,我是小區日記本,喜歡點關注。每天根據小編的學習,持續分享學習的筆記與心得。
案例代碼截圖僅包含部分,小編已整理了全部代碼並分享,可免費領取,私信回覆2個字:代碼
閱讀更多 小區日記本 的文章