继承和封装
- class 子类名 extends 父类名 { 类体 }
- (1)子类继承父类的属性和方法。(和Java一样)
- (2)Scala是单继承(和Java一样)
有参构造继承
object Scala10_Object5 {
}
class Parent11(name : String){
}
// Scala中继承也采用extends关键字,只支持单继承
// 如果父类存在构造参数,那么在继承时可以直接传递构造参数
// class User11 (name : String) extends Parent11 (name) = >class Parent11(name : String)
class User11 (name : String) extends Parent11 (name){
}
封装
封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据进行操作。