首頁 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

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

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

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

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

如何在Java中存取JsonNode的JSON欄位、陣列和巢狀物件?

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

iOS 17:如何控制哪些應用程式可以存取您的照片

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

使用PHP的json_encode()函數將陣列或物件轉換為JSON字串

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

使用Python存取各種音訊和視訊檔案的元數據

PHP中的Request物件是什麼? PHP中的Request物件是什麼? Feb 27, 2024 pm 09:06 PM

PHP中的Request物件是什麼?

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

解決Tomcat部署war包後無法存取的問題的方法

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

如何將 MySQL 查詢結果陣列轉換為物件?

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

使用Python的__contains__()函數定義物件的包含操作

See all articles