package day03
/**
* 伴生对象
*与类名相同并且用object修饰的对象叫做伴生对象
* 类和其伴生对象之间可以相互访问私有的方法和属性
*/
class Dog {
private var name = "张傲"
def printName(): Unit = {
//在Dog类中访问其伴生对象的私有属性
println(Dog.CONSTART + name)
}
}
/**
* 伴生对象
*/
object Dog {
private val CONSTART = "汪汪汪,"
def main(args: Array[String]): Unit = {
val p = new Dog
// 访问类中的私有字段name
println(p.name)
p.name = "大黄"
p.printName()
}
}
伴生对象
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Scala的单例对象 Scala不能定义静态成员,而是代之定义单例对象(singleton object)。以ob...