package Test22
//访问控制权限
//类的内部方法 伴生对象中的方法 类的外部(对象,访问)子类方法是否可以访问 另一个对象属性
//默认权限(public)
class Student{
//1,默认权限,类似于Java中的public
val name="小花"
//私有属性 类的内部,不能继承
private val score=59
protected val car="宝马香车"
//3,受保护的.可以继承
def say():Unit={
println(name,score,car)
}
}
object Student{
def run(obj: Student):Unit={
println(obj.name,obj.score,obj.car)
}
}
class SubStudent extends Student{
def test():Unit={
println(this.name,this.car)
}
}
object Test22_1 {
def main(args: Array[String]): Unit = {
val s=new Student()
s.
val s1=new SubStudent()
s.
}
}