这个宣言有什么问题?为什么public不允许给定代码?
class Alpha( public val a:Int,public val b:Int)
Run Code Online (Sandbox Code Playgroud)
这似乎是一个愚蠢的问题,但这是由于封装?
publicScala中没有关键字.Scala中的默认Access修饰符是public.在您的情况下,如果public从构造函数签名中删除,它将使参数公开.
//Public
class Alpha(val a: Int, val b: Int){}
//Private
class Alpha(private val a: Int, private val b: Int){}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
934 次 |
| 最近记录: |