Java中子類的物件是否可直接使用父類的protected方法,為什麼

2021-04-20 06:55:13 字數 826 閱讀 9607

1樓:匿名使用者

這要看你是覆在哪兒用制子類物件來用protected方法了,protected是同包同類子類可訪問,因此如果在同類,同包,或者子類中用子類物件訪問父類protected方法就沒事,但在不同包非繼承的類中用就不行

2樓:匿名使用者

可以的,protected對於子類、同一個包中的類來說,可以訪

問,不同包的類不能回訪問,這是答protected的訪問許可權決定的

作用域 當前類 同一package 子孫類 其他package

public √ √ √ √

protected √ √ √ ×

friendly √ √ × ×

private √ × × ×

3樓:匿名使用者

可以在子類的函式裡面訪問,在其他類的函式裡面就不能訪問了。這就是protected的意義。

4樓:匿名使用者

protected 是對本類子類開放的。

子類是繼承所有父類非(private)方法的。

子類物件可以直接呼叫父類方法。 如果是子類覆蓋父類方法。就要用super呼叫。

5樓:匿名使用者

不能,這個原因嗎,要問定義protected這個東西的人了

java裡面為什麼子類繼承父類的時候class前面不能加訪問修飾符public或者private

類 class 的修飾符只能是預設,public,abstract final 不能是private 在繼承的時候要看父類是什麼樣的,如果父類是final的,那就不能用public修飾子類了 因為不能繼承該類 類的訪問許可權好像是public abstract,final,defaultl型的,類的...

java中json物件中的物件怎麼解析

1.自己寫 根據bean來構造json。2.另外寫一個bean,這個bean和你的最終json格式對應。你可以把你原來bean的內容填入這個bean給josn lib解析.如何向json陣列中插入json物件 json 陣列也是陣列 1 var jsonstr var jsonarray eval ...

Java中的子類會繼承父類的所有成員嗎

給你看bai兩個例子 我剛敲的 第二個du例子 這兩zhi個例子的區別只有一句 dao話 由此證專明瞭子類從父類繼承的時候 如果有屬同名的成員變數 預設情況下 父類的成員變數是被遮蔽的 如果你非要呼叫父類的成員變數 請使用super關鍵字 不是的,私有成員繼承不了,構造方法也繼承不了 靜態方法 靜態...