Scala-构造函数
Posted shimingjie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala-构造函数相关的知识,希望对你有一定的参考价值。
package com.bigdata
/*
scala的构造函数分为主构造函数和辅助构造函数。
一、主构造函数
在Scala中,每个类都有主构造函数,和类的定义交织在一起。
一个Scala类的主构造函数包括:1、构造函数参数;2、在类内部被调的方法;3、在类内部执行的语句和表达式。
*/
class Person(var firstName : String, var lastName : String) { //构造函数参数
println("the constructor begins")
var age = 0
override def toString = s"$firstName $lastName is $age years old"
def printFullName {print(this)}
printFullName //被调的方法
println("still in the constructor")
}
object Person{
def main(args: Array[String]): Unit = {
val big = new Person("Poison", "Pink")
}
}
以上是关于Scala-构造函数的主要内容,如果未能解决你的问题,请参考以下文章
scala入门教程:scala中的面向对象定义类,构造函数,继承