關於Java作用域的理解

2021-06-19 10:28:23 字數 476 閱讀 8501

1、public 是公共的,這個沒有限制,父類的public方法可以被子類繼承及其他的類中被呼叫

2、protected 

2.1 繼承性上:用這個標記的父類方法表示可以被子類繼承,不論是不是和父類在同乙個包下面

2.2 呼叫性上:可以被和父類在同乙個目錄下的其他類 呼叫例項化方法,如果呼叫類和父類不是在同一目錄下,則該呼叫類無法呼叫該父類及子類的此方法

3、不帶任何修飾符的

能被同乙個包下的子類繼承和重寫,被同乙個包下的其他類呼叫例項化方法,無法被其他包路徑下的類繼承或呼叫例項化方法

4、private

只能在本類中被呼叫,子類或其他的類無法呼叫private修飾的方法

5、關於繼承作用範圍的問題:

比如a類有個protected say()方法,被b繼承後 該方法的修飾符只能被放大不能被縮小,如 b protected say()或b public say()

以上純屬個人見解!!!

關於作用域的理解

由花括號括起來的整體作為乙個塊,塊中的變數都具有塊作用域,僅僅在塊中可見。函式的形式參量雖然在左花括號之前,但仍具有塊作用域,塊作用域的可見範圍是從定義出開始到塊。宣告在內層塊的變數,其作用域僅僅侷限於該宣告所在的塊。double blocky double cleo q 作用域結束 return ...

關於作用域插槽的理解

插槽不難理解,就是子元件提供了可替換模板,父元件可以更換模板的內容。具名插槽,讓子元件內可以提供多個插槽,父元件就可以對應替換多塊的內容。作用域插槽理解起來比較難,官方文件比較簡單,網上又實在沒有找到很好的解釋,作為初學者我花了點時間,這裡分享一下我的理解,也方便自己記憶。作用域插槽代表性的例子就是...

作用域的理解

什麼是作用域 作用域就是一套規則,控制著變數和函式的可訪問範圍。作用域外無法引用作用域內的變數,離開作用域後,作用域的變數的記憶體空間會被清楚,比如執行完函式。什麼是預解析 就是在瀏覽器解析 之前,把變數的宣告和函式的宣告提公升到該作用域的最上面 什麼是變數提公升 變數提公升就是在進入乙個執行上下文...