首頁 Java java教程 物件導向(內部類別,static,套件,存取修飾符,final)

物件導向(內部類別,static,套件,存取修飾符,final)

Jun 26, 2017 am 11:15 AM
static 物件 訪問 面向

final
final是最終修飾符,可以修飾類別、成員方法、變數。
final修飾的類別無法被繼承。
final修飾的方法無法被重寫。
final修飾的變數無法再次賦值,變成常數。

final修飾的引用資料型別變量,可以修改物件裡面的屬性內容,不可改變位址值
final修飾的成員變量,不能使用預設值,沒有意義,必須在建立物件之前完成賦值。
常數的命名規則所有字母均大寫多個單字用_連接

static
靜態修飾符,被static修飾的內容屬於類別不專屬於某個對象,多個物件共用使用這一個成員
使用static修飾的成員可以用類別名稱直接訪問,建議這樣使用:
類別名稱.靜態方法名稱(參數);
類別名稱.靜態屬性名;
靜態修飾的成員只能直接存取靜態修飾的成員,不能出現this、super,因為類別是優於物件產生
static的注意事項
   static修飾的成員是隨著類別的加載而加載,優先於物件存在。
   靜態只能存取靜態,不可以使用this/super

靜態常數:static final

局部程式碼區塊:限定變數的作用域範圍
成員程式碼區塊:又叫建構程式碼區塊 只要創建物件就會執行 
靜態程式碼區塊:隨著類別的載入而載入,類別只載入1次程式碼也載入1次
          類別的載入:建立物件 存取靜態成員變數存取靜態方法
靜態程式碼區塊>成員程式碼區塊>建構方法

內部類別的概念
定義在一個類別的內部的一個類別叫做內部類別  分為:成員內部類別與局部內部類別

匿名內部類別
是局部內部類別的一種
匿名內部類別完成兩件事:
1:定義了一個類型的匿名子類別
2:定義類別後,即刻建立了該類別物件

目的:為了建立某個類別的子類別物件
格式:new 父類別/介面() {
重寫方法
};

#套件
軟體組織檔案的基本方式,用於將相同功能的類別放到同一個套件下,方便管理
在類別的最前邊使用package定義類別所在包,注意:聲明的package套件必須與這個檔案所在的資料夾一致
套件的存取: (前提類別用public修飾)
同一個套件下,隨意存取
不同套件下:
可以直接使用全名使用
為了方便,可以選擇導包後,再直接使用類別名本身,不加包名 在package後,class前使用import導入類別
如果是lang包下的類,可以不導包,直接使用

##訪問權限 在同一個類別中四種權限都可以存取
同一個套件下的無關類別 只有private 不能存取
不同套件下無關類別 只有public可以存取
不同套件下子類別 預設和private無法訪問

以上是物件導向(內部類別,static,套件,存取修飾符,final)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

iOS 17:如何控制哪些應用程式可以存取您的照片 iOS 17:如何控制哪些應用程式可以存取您的照片 Sep 13, 2023 pm 09:09 PM

在iOS17中,Apple可以更好地控制應用程式可以看到的照片內容。繼續閱讀,了解如何按應用程式管理應用程式存取權限。在iOS中,Apple的應用程式內照片選取器可讓您與應用程式分享特定照片,而照片圖庫的其餘部分則保持私密。應用程式必須要求存取您的整個照片圖庫,您可以選擇授予應用程式以下存取權限:受限存取–應用程式只能看到您可以選擇的圖像,您可以隨時在應用程式中或透過前往「設定」&gt ;“隱私和安全性”>“照片”來查看所選圖像。完全存取權限–App可以查看照片

使用PHP的json_encode()函數將陣列或物件轉換為JSON字串 使用PHP的json_encode()函數將陣列或物件轉換為JSON字串 Nov 03, 2023 pm 03:30 PM

JSON(JavaScriptObjectNotation)是一種輕量級的資料交換格式,已成為Web應用程式之間資料交換的常用格式。 PHP的json_encode()函數可以將陣列或物件轉換為JSON字串。本文將介紹如何使用PHP的json_encode()函數,包括語法、參數、傳回值以及具體的範例。語法json_encode()函數的語法如下:st

如何在Java中存取JsonNode的JSON欄位、陣列和巢狀物件? 如何在Java中存取JsonNode的JSON欄位、陣列和巢狀物件? Aug 30, 2023 pm 11:05 PM

一個JsonNode是Jackson的JSON樹模型,它可以將JSON讀取為JsonNode實例,並將JsonNode寫入JSON。透過建立ObjectMapper實例並呼叫readValue()方法,我們可以使用Jackson將JSON讀取為JsonNode。我們可以使用JsonNode類別的get()方法來存取欄位、陣列或巢狀物件。我們可以使用asText()方法傳回有效的字串表示,並使用JsonNode類別的asInt()方法將節點的值轉換為Javaint。在下面的範例中,我們可以訪問Json

使用Python存取各種音訊和視訊檔案的元數據 使用Python存取各種音訊和視訊檔案的元數據 Sep 05, 2023 am 11:41 AM

我們可以使用Mutagen和Python中的eyeD3模組存取音訊檔案的元資料。對於視訊元數據,我們可以使用影片和Python中的OpenCV庫。元資料是提供有關其他資料(例如音訊和視訊資料)的資訊的資料。音訊和視訊檔案的元資料包括檔案格式、檔案解析度、檔案大小、持續時間、位元率等。透過存取這些元數據,我們可以更有效地管理媒體並分析元數據以獲得一些有用的信息。在本文中,我們將了解Python提供的一些用於存取音訊和視訊檔案元資料的庫或模組。存取音頻元資料一些用於存取音訊檔案元資料的庫是-使用誘變

解決Tomcat部署war包後無法存取的問題的方法 解決Tomcat部署war包後無法存取的問題的方法 Jan 13, 2024 pm 12:07 PM

如何解決Tomcat部署war包後無法成功存取的困擾,需要具體程式碼範例Tomcat作為一個廣泛使用的JavaWeb伺服器,允許開發人員將自己開發的網路應用程式打包為war檔進行部署。然而,有時我們可能會遇到部署war包後無法成功存取的問題,這可能是由於配置不正確或其他原因引起的。在本文中,我們將提供一些解決這個困擾的具體程式碼範例。一、檢查Tomcat服務

使用Python的__contains__()函數定義物件的包含操作 使用Python的__contains__()函數定義物件的包含操作 Aug 22, 2023 pm 04:23 PM

使用Python的__contains__()函數定義物件的包含操作Python是一種簡潔而強大的程式語言,提供了許多強大的功能來處理各種類型的資料。其中之一是透過定義__contains__()函數來實現物件的包含操作。本文將介紹如何使用__contains__()函數來定義物件的包含操作,並且給予一些範例程式碼。 __contains__()函數是Pytho

如何將 MySQL 查詢結果陣列轉換為物件? 如何將 MySQL 查詢結果陣列轉換為物件? Apr 29, 2024 pm 01:09 PM

將MySQL查詢結果陣列轉換為物件的方法如下:建立一個空物件陣列。循環結果數組並為每一行建立一個新的物件。使用foreach迴圈將每一行的鍵值對賦給新物件的對應屬性。將新物件加入到物件數組中。關閉資料庫連線。

如何解決PHP開發中的外部資源存取和調用 如何解決PHP開發中的外部資源存取和調用 Oct 08, 2023 am 11:01 AM

如何解決PHP開發中的外部資源存取和調用,需要具體程式碼範例在PHP開發中,我們經常會遇到需要存取和調用外部資源的情況,例如API介面、第三方庫或其他伺服器資源。在處理這些外部資源時,我們需要考慮如何進行安全的存取和調用,同時確保效能和可靠性。本文將介紹幾種常見的解決方案,並提供相應的程式碼範例。一、使用curl函式庫進行外部資源呼叫curl是一個非常強大的開源函式庫

See all articles