我想訪問一個私有的構造函數的參數,而無需使用可變的變量:獲取參數,從一個私有構造函數
class Class1 {
val strArgPublic = // get strArg argument from the private constructor. How?
private def this(strArg: String) = {
//.....
}
}
我不僅希望得到strArg
並返回,但改變它一點點並返回一個新的修改後的副本。
我該怎麼做?
修改它的私有構造然後將其傳遞給主構造函數。 –
主構造函數應該是所有構造函數中最通用的。如果你想保持類的主體儘可能的乾淨,你可以用工廠方法代替構造函數來使用伴隨對象。 –