Java 包、訪問修飾符

来源:https://www.cnblogs.com/Sean-y/archive/2023/07/10/17542588.html
-Advertisement-
Play Games

# Java 包、訪問修飾符 # 1. 包 ## 包可以理解為創建不同的目錄來分別存放類,類似電腦當中文件夾 > ## 通過包可以讓相同的類在不同的目錄下使用,防止重名的問題 > > ## 通過包可以很好的管理我們編寫的類 > > ## 通過包可以控制訪問範圍 ## 使用 idea 工具創建包通過 ...


Java 包、訪問修飾符

1. 包

包可以理解為創建不同的目錄來分別存放類,類似電腦當中文件夾

通過包可以讓相同的類在不同的目錄下使用,防止重名的問題

通過包可以很好的管理我們編寫的類

通過包可以控制訪問範圍

使用 idea 工具創建包通過 ”.“ 可以創建子目錄的包

在同一目錄下使用 2 個相同的類名來創建對象時候,可以省略一個包的引用,但是第二個必須是完整的包名來區分相同類名的對象。

包的命名必須是數字、字母、下劃線和小圓點 "." 組成,且第一個不能為數字,包名不能為關鍵字或保留字

引入包的方法: import 包,如果需要引入全部下麵的包,使用 * 來引入。

引入包的時候建議使用所需的包。

package 必須是類文件的最上面且僅有一個,主要聲明當前類所在的包

2. 訪問修飾符

訪問修飾符是用來控製成員變數或方法的使用範圍的字元

訪問修飾符共有四種分別是(範圍從大到小):

public 公開類型 可訪問 同類、同包、子類、不同包

protected 受保護型 可訪問 同類、同包、子類

無修飾符 預設類型 可訪問 同類、同包

private 私有類型 可訪問 同類

註意:在創建類的時候只能使用預設類型或public類型


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、麒麟V10關閉防火牆 kylinV10系統或linux系統關閉啟動防火牆開啟防火牆並設置開機自啟啟動: systemctl start firewalld關閉: systemctl stop firewalld查看狀態: systemctl status firewalld開機禁用 : syst ...
  • 原文地址:[Android 自定義view中根據狀態修改drawable圖片 - Stars-One的雜貨小窩](https://stars-one.site/2023/07/09/android-view-state-drawable) 本文涉及知識點: - Android里的selector圖片 ...
  • 這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 前言 我們打開百度這個網站並刷新多次時時,註意到百度的logo是沒有每次都載入一遍的。我們知道圖片是img標簽中的src屬性載入出來的,這也需要瀏覽器去請求圖片資源的,那麼為什麼刷新多次瀏覽器只請求了一次圖片資源呢?這就涉及到了瀏覽器的緩 ...
  • 將所有的非同步耗時操作都封裝成Promise對象返回,Promise可以將非同步轉成同步,在執行完成後結果返回到then中,然後使用Promise.all將promise對象數組一起執行,全部執行完成後再統一返回信息 ...
  • > 隨著人工智慧技術的不斷發展,阿裡體育等IT大廠,推出的“樂動力”、“天天跳繩”AI運動APP,讓**雲上運動會、線上運動會、健身打卡、AI體育指導**等概念空前火熱。那麼,能否將這些在APP成功應用的場景搬上小程式,分享這些概念的紅利呢?本系列文章就帶您一步一步從零開始開發一個AI運動小程式,本 ...
  • ## 引言 **原型模式**是一種創建型設計模式,它允許我們創建一個對象的副本,而不需要顯式地使用構造函數來創建一個新的對象。這種模式通常用於創建那些具有複雜創建過程或需要大量資源的對象。 在原型模式中,我們首先定義一個原型介面,該介面包含一個克隆方法。然後我們創建一個原型對象,該對象實現了原型介面 ...
  • # 1.系統函數 由系統提供,直接拿來用或是導入模塊後使用 ``` a = 1.12386 result = round(a,2) print(result) > 1.12 ``` # 2.自定義函數 * 函數是結構化編程的核心 * 使用關鍵詞`def`來定義函數 ``` #函數定義 def fun ...
  • 一. 介紹: Java中的 "==" 是一個運算符,是用於比較兩個對象地址值或基本數據類型之間的值是否相等。它的來源可以追溯到C語言,以及受C語言影響的許多其他編程語言。 Java中的equals() 是一個方法,可重寫該方法用於比較兩個對象屬性內容是否相等的方法。該方法繼承自Object類,在Ja ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...