定义类
回顾: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修饰的属性不能赋默认值,必须显示指定}
