scala如何构造和实例化类
在Scala中,可以使用关键字class来定义一个类,并使用new关键字来实例化一个对象。
下面是一个示例:
class Person(name: String, age: Int) {
def greet(): Unit = {
println(s"Hello, my name is $name and I am $age years old.")
}
}
// 实例化一个对象
val person = new Person("Alice", 25)
// 调用对象的方法
person.greet()
在上面的示例中,我们定义了一个名为Person的类,它有两个参数name和age。类中的greet()方法用于打印出个人信息。然后我们使用new关键字实例化了一个Person对象,并通过调用greet()方法来输出信息。
注意,在Scala中,类的构造参数可以直接定义在类的主体中,这样它就成为了类的成员变量。在上面的示例中,name和age就是类Person的成员变量,它们可以在类的其他方法中使用
原文地址: https://www.cveoy.top/t/topic/hLnu 著作权归作者所有。请勿转载和采集!