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