【scala关键字系列】 this 由来用法示例详解
文章目录
1. 由来
在Scala中,关键字this用于表示当前对象的引用。它是面向对象编程语言中的一个常见概念,在Scala中用于指代当前类的实例。
当我们想要引入当前对象的类时,我们使用this关键字。
然后通过使用点操作符(.),我们可以使用this关键字引用实例变量、方法和构造函数。
this关键字也用于辅助构造函数。
2. 用法
this:使用this关键字可以在类的方法内部引用当前对象。this():在类的构造函数中,this()表示调用当前类的其他构造函数,用于构造函数之间的互相调用。this.fieldName:使用this.fieldName可以访问当前对象的成员变量。this.methodName():使用this.methodName()可以调用当前对象的方法。this.type:this.type是一个特殊的类型标注,表示当前对象的具体类型。
3. 示例
示例1:
object thisTest {
// Scala程序演示this关键字
class Addition(i: Int) {
// 使用this关键字
def this(i: Int, j: Int) {
this(i)
println(i + " + " + j + " = " + {
i + j })
}
}
def main(args: Array[String]) {
var add = new Addition(

本文详细介绍了Scala中的this关键字,包括其由来、用法示例,如在类方法中引用对象、辅助构造函数中的调用、self和super的区别。通过实例演示了如何在类定义中有效利用this关键字。
最低0.47元/天 解锁文章
514

被折叠的 条评论
为什么被折叠?



