訪問許可權以及子類的繼承性

2021-09-27 21:31:22 字數 599 閱讀 7470

一.

1.私有變數和私有方法:

在另外乙個類中,物件不能訪問自己的成員變數和方法。

如果是私有類變數或者私有類方法,也不能通過類名訪問該變數或者方法。

2.公有變數和公有辦法:

在類外乙個類中,物件可以訪問自己的成員變數或者方法。

也可以通過類名訪問。

3.友好變數和友好方法:

乙個類中的友好變數和友好方法,在另乙個同包的類中可以被本類物件訪問,也可以通過本類類名訪問。

4.保護變數和保護方法:

乙個類中的友好變數和友好方法,在另乙個同包的類中可以被本類物件訪問,也可以通過類名訪問。

二.1.如果子類和父類在同乙個包中,那麼子類繼承了父類中不是private的成員變數和成員方法。

2.如果子類和父類不在同乙個包中,子類不能繼承父類的友好變數和友好方法。

3.在另乙個類中訪問子類物件的protected變數或訪問,如果要訪問子類物件宣告的protected變數或方法,那麼子類和另乙個類在同乙個包中就可以了;如果訪問的是父類物件的protected變數或方法,則父類和另乙個類在同乙個包中。

總結:保護變數或訪問與友好變數或方法的訪問許可權相同,但它們之間的主要區別是類的繼承性上。

5 2 子類的繼承性

5.2 子類的繼承性 子類的成員包括 1 自己宣告 定義的 2 父類繼承而來的 5.2.1 子類和父類在同一包中的繼承性 1 除了private的成員和方法,都可以繼承作為自己的方法和變數 2 方法和變數訪問許可權保持不變 5.2.2 子類和父類不在同一包中的繼承性 1 不繼承private 友好,...

css的繼承性

一 css的繼承性 1 文字屬性 屬性 說明vertical align 垂直文字對齊 text decoration 規定新增到文字的裝飾 text shadow 文字陰影效果 white space 空白符的處理 unicode bidi 設定文字的方向 2 盒子模型的屬性 屬性 說明width...

CSS的繼承性

css的某些樣式是具有繼承性的,那麼什麼是繼承呢?繼承是一種規則,它允許樣式不僅應用於某個特定 html 標籤元素,而且應用於其後代。所有的css語句都是基於各個標籤的繼承關係的。但是並不是所有的屬性都能被繼承,一般的字型屬性都是能繼承的,不能繼承的例如邊框屬性 注意 孩子能繼承父親屬性,但是父親不...