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 ...