Java-訪問控制
阿新 • • 發佈:2022-03-23
1、包的概念
1.1 package語句
- 在java中使用package關鍵字區別同名的類;
- package的目的:解決命名衝突的問題。
- 包語句必須寫在java檔案的開頭;
- 格式如下:
package cn.tedu.javacode.day01;//指定包名,不同的包下可以存在同名的類
- 一個類的全類名指的是:包名+類名
java.util.Scanner scan = new java.util.Scanner(System.in);
- 包名的命名有如下規則:
package org.apache.commons.lang.StringUtils;
org.apache : 公司或者組織域名的反寫
commons : 專案名稱資訊
lang : 專案模組資訊
-
包名實際上在本地工程目錄中是一個多級檔案目錄,以”.“分割;
-
java.lang報下的所有類不用導包;
-
常見的java類:
-
java.math 數學運算
-
java.io io包
-
java.utils 集合等
-
java.net 網路程式設計
-
java.sql 資料庫
-
1.2 import語句
package cn.tedu.oop.day06; import java.util.Scanner; public class TestPackage {public static void main(String[] args) { /** 1.當使用全類名書寫時很繁瑣因此採用簡寫 * 2.簡寫的前提時必須要使用import語句匯入這個包 * 3.匯入的包只限於當前的java檔案。 */ //java.util.Scanner scan = new java.util.Scanner(System.in); Scanner scan = new Scanner(System.in); } }
2、訪問修飾符
2.1 訪問修飾符修飾成員
2.2 訪問修飾符修飾成員
- public修飾的成員可以在任意類訪問,意義:對外提供可以被呼叫的功能。
- private修飾的成員只能在本類中使用,意義:對內的封裝,減少維護成本。
- 預設的(不寫)的成員可以在本類和同一個包中的類訪問;
- protected修飾的成員可以在本類、同一個包中的類以及其他包種子類訪問。
-
類的修飾:public和預設的
-
一個java檔案中只能由一個public修飾的類;
-
類的修飾詞只有:final,abstract,public,預設的
-
內部類 的修飾可以使用任意修飾詞。