包與訪問許可權

2021-09-25 18:55:47 字數 547 閱讀 9785

訪問控制符使用範圍:

public是最大的訪問許可權修飾符,其修飾的成員變數、構造方法和普通方法可在任何乙個類中被操作或使用;

protected修飾的成員變數、構造方法和普通方法可以在其定義類中、與定義類同包的其它類(可以使子類)中和與定義類不同包但是其子類的類中使用;

預設(友好的)修飾的成員變數、構造方法和普通方法可以在其定義類中和與定義類同包的其它類(可以使子類)中使用;

private是最小的訪問許可權控制符,其修飾的成員變數、構造方法和普通方法只能在定義它們的類中被操作或使用;

訪問許可權

同類同包

非同包繼承

不繼承繼承

不繼承public√√

√ √√protected√√

√√friendly√√

√private√

注意:如果protected修飾的屬性和方法均為非靜態的,則只能通過子類例項化物件呼叫其繼承過來的屬性和方法,而不能使用父類例項化的物件去呼叫;如果protected修飾的屬性和方法均為靜態的,則子類可以通過類(子類類名或父類類名)名直接呼叫。(**待插入)

java 包的訪問許可權

package 建立包 1.包的名稱小寫 2.包的命名一般是網域名稱的反寫 引用 protected,public,private,default 預設 在包訪問的作用 public修飾的類 函式和屬性可被跨包訪問 protected default修飾的只能在同包訪問 private 只能在同類中...

包和訪問許可權 三

1.訪問許可權與繼承 2.protected許可權 1.訪問許可權與繼承 跨包繼承需要public 許可權 2.protected許可權 和default一樣的功能,但該許可權只能修飾成員變數和成員函式 protected允許跨包繼承,其與public區別是 public是跨包任何類都可訪問 pro...

包的訪問控制許可權

private 可以定義方法,屬性,定義的方法和屬性不能被類的外部所看到。default 可以在本包的任意地方訪問。public 都可以訪問,不受任何限制。protected 保護,不同包的非子類不可以訪問。protected許可權,在不同包的它的子類能夠被訪問 package org.lxh.de...