package day03
/**
* private關鍵字
* 類名前加private關鍵字是指包訪問權限,只有day03這個包有訪問權限
* 構造器參數列表前加private是指伴生對象的權限
*/
private [day03] class PrivateDemo private (val gender: Int,var faceValue: Int) {
//字段前加private,此時該字段稱為私有字段
private val name = "lulu"
// 對象私有字段,表示在只能在本類訪問
private [this] var age = 21
// 私有方法
private def sayHello(): Unit = {
println("lulu's is $age")
}
}
object PrivateDemo {
def main(args: Array[String]): Unit = {
val privateDemo = new PrivateDemo(0,90)
privateDemo.sayHello()
}
}
//object Test3 {
// def main(args: Array[String]): Unit = {
// val privateDemo = new privateDemo(0,90)
//
// println(privateDemo.faceValue)
//
// }
//}
private關鍵字
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 訪問控制(Access Control)訪問控制將限制其他源文件或者組件的代碼訪問你的代買塊!這將可以實現隱藏代碼...
- 參考了 沒故事的卓同學 的文章:Swift 3必看:新的訪問控制fileprivate和open , 替換了一個更...
- 對于Func final修飾的 func 任何地方都不能被 重載func默認使用internal 對于Class ...