定义类
回顾:Java中的类
如果类是public的,则必须和文件名一致。
一般,一个.java有一个public类
注意:Scala中没有public,一个.scala中可以写多个类。
1.基本语法
[修饰符] class 类名 {
类体
}
2.说明
(1)Scala语法中,类并不声明为public,所有这些类都具有公有可见性(即默认就是public)
(2)一个Scala源文件可以包含多个类
3.案例实操
class Person {
}
class Teacher{
}
属性
属性是类的一个组成部分
1.基本语法
[修饰符] var|val 属性名称 [:类型] = 属性值
注:Bean属性(@BeanPropetry),可以自动生成规范的setXxx/getXxx方法
2.案例实操
object test {
def main(args: Array[String]): Unit = {
var person = new Person()
println(person.name)
person.setSex("女")
println(person.getSex)
}
}
class Person {
var name: String = "bobo" //定义属性
var age: Int = _ //_表示给属性一个默认值
//Bean属性(@BeanProperty)
@BeanProperty var sex: String = "男"
//val修饰的属性不能赋默认值,必须显示指定
}