物件導向(內部類別,static,套件,存取修飾符,final)
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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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

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

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

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