簡體   English   中英

什么'私人'在Groovy中意味着什么?

[英]What does 'private' mean in Groovy?

以下代碼設置私有方法。 那私人真的如何私密?

public class Person {
 private String name
}

def u = new Person(name:"Ron")
println u.name

根據設計,Groovy應該尊重私有修飾符,但是當前的實現不考慮它。

Java超類中的groovy調用私有方法還有更多細節

我想我們可以訪問它,因為groovy為所有變量添加了getter和setter。 這些方法是公共的,因此私有變量可以在范圍之外訪問,您可以期望它們。

在私有方法的情況下,你可以使用MetaClass的概念在任何地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM