問題詳情

二、Java 有 public, protected, private 等等 access level modifier 來決定一個 class 的 member或是 method 能否被不同位置的程式碼所存取。舉例來說,在某個 class X 中,分別用public, protected, private 定義的變數或 method,在這個 class X 中的程式碼,都可以有權限進行存取。如下表中的 4 個 YES。但是如果程式碼在這個 class X 以外,例如與 class X 共享一個 package 的其他 class Y,subclass Z, world(也就是其他的 class),請問存取權限分別為何?請依下表格式在試卷上填入 YES 或者是 NO。(註:no modifier 表示程式設計師沒有用 public, protected或 private 來宣告這個變數或者是 method)(25 分)

參考答案

答案:A,B,C,D,E
難度:非常困難0.0138889
統計:A(35),B(3),C(2),D(7),E(64)

用户評論

【用戶】我愛阿,阿愛我

【年級】

【評論內容】A

【用戶】Te Lin

【年級】小六下

【評論內容】D不是意義相反嗎

【用戶】郵局已考上

【年級】高三下

【評論內容】E哪裡有相關?