类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间,类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板
1.新建Class类
class C1 {
val str = "hello"
def f1()={
println("这里是一个普通方法")
}
//在Scala中要在Object中启动 单纯的Class是不能启动的
def main(args: Array[String]): Unit = {
//创建对象
val c1 = new C1()
c1.f1()//调用函数
}
}
//新建一个Object起名为D5的类 其中写相同main方法启动
object D5 {
def main(args: Array[String]): Unit = {
val c1 = new C1()
c1.f1()
}
}
构造函数
//格式 参数名 : 参数类型,.... 创建对象时需要调用
class C1(v_str : String) {
val f_str = "hello"+v_str
def f1()={
println("这里是一个普通方法")
println(f_str)
}
}
再调用时需要注意加值
val c1 = new C1("构造函数")
继承 写法和java一样