1. 程式人生 > 其它 >Java-訪問控制

Java-訪問控制

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;

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修飾的成員可以在本類、同一個包中的類以及其他包種子類訪問。

2.3 訪問修飾符修飾類

  • 類的修飾:public和預設的

  • 一個java檔案中只能由一個public修飾的類;

  • 類的修飾詞只有:final,abstract,public,預設的

  • 內部類 的修飾可以使用任意修飾詞。