Calse 类名(构造函数参数) {
参数声明+函数+Scala运算语句
}

变量/常量 对象名=new 类名

Calse 类名(构造函数参数) extends 父类
{
参数声明+函数+Scala运算语句
}
abstract class Father{
def fun1=1
def fun2:Int
println("Father_fun1:"+fun1)
println("Father_fun2:"+fun2)
}
class Child extends Father{
override def fun1=3
def fun2=1
println("Child_fun1:"+fun1)
println("Child_fun2:"+fun2)
}
new Child
Father_fun1:3
Father_fun2:1
Child_fun1:3
Child_fun2:1
'implicit' Calse 类名...
object Demo {
def one() {
println("看这是静态类")
}
}
Demo.one
defined object Demo