access-modifiers

    -2熱度

    2回答

    我在更改不同類別的變量時遇到問題。即使我使用訪問修飾符(get和set),編譯器仍然認爲它是隻讀的,我不能在另一個類中更改它。 private float speed; public float Speed { get {return speed;} set {speed = value;} } 我不確定這是否重要,但是這個變量來自我的主要抽象類,我在其他類中使用它

    0熱度

    3回答

    是否可以在外部類中初始化具有標記爲private的構造函數的內部類的實例?我的印象是,一旦構造函數被聲明爲私有的,除了類內部之外,沒有人可以創建類的實例。示例 Public class Outerclass { newinstance = new Innerclass(); private final class InnerClass {

    0熱度

    3回答

    我希望我的庫/ jar在java中只保留其行爲(暴露的接口)公開,並希望外部世界的其他內容不公開。爲了保持代碼模塊化,我也想使用不同的包。 我該如何讓相互之間可以從同一個jar中的不同包中訪問類,但不能從jar之外的任何客戶端訪問?

    3熱度

    2回答

    是什麼VS class Test { private val foo = 0 } 可以去什麼都[]內 class Test { private[this] val foo = 0 } 之間的區別?另外,當我想查看這個規格時,我應該搜索什麼?我試着谷歌搜索「scala訪問修飾符參數/參數化scala訪問修飾符」的各種組合,並沒有出現。

    -1熱度

    1回答

    通過Binary和Datacontract序列化程序,我們也可以序列化私有成員。 它違反了oops原則嗎?我的意思是通過序列化,我們可以將對象保存在文件,磁盤中,然後可以在反序列化後由任何人重用。我不知道,我在想正確。請糾正我。

    0熱度

    1回答

    我現在被卡在檢索訪問修飾符EventInfo對象(在C#.NET中反映的事件字段)的方法。 通過訪問修飾符我的意思是:公共/私營/保護/內部和靜態,只讀等

    2熱度

    2回答

    存在着(外面的我的代碼) trait Foo { protected val bar = 0 } 我想有一個類FooImpl擴展Foo,使bar公衆。 我聽說子類可以增加他們繼承成員的可見性。 我該怎麼做? 我試圖 class FooImpl extends Foo { override val logger = super.logger } 但得到的錯誤: sup

    1熱度

    2回答

    我無法修改循環中numpy數組的實際值。 我的代碼如下: labels_class = np.copy(labels_train) for label in labels_class: labels_class[label] = 1 if (label == classifier) else 0 labels_class - 是大小爲N的和值[0,39]只是numpy的陣列。 循環

    -3熱度

    1回答

    我有線問題。我有這個類: public class Player { ... protected int x; } 而在另一個測試類(不擴展播放器): Player p = new Player("gfdg"); p.x = 10; System.out.println(p.x); ^它的實際工作! 爲什麼java將受保護的對象視爲公共對象?

    2熱度

    2回答

    在C++中,我可以使用公共和私人訪問修飾符這樣設置私人所有成員比比看 class myClass{ private: int x; int y; void add(int X,int Y){ x += X; y += Y; } public: myClass(int X,int Y){ x = X; y = Y; } } 是否有類似的結構在Java中,還是我必須將每