java - 类通过它自己

标签 java oop class

我有一个创建 Smo 类型对象的类。然后该对象调用另一个类的静态方法。静态方法要求我将对象传递给调用它的对象。如何将调用对象指定为传递的参数。

例如:

class Smo {    
    Smo() {
    }

    void sponge() {
        car.dancing(??????);    //////< ----------- how do I refer to self?
    }

    void dance() {
        //// do a little dance
    }
}

class Car() { 
    Car() {
    }

    dancing(Smo smo) {    
        smo.dance();
    }    
}

最佳答案

使用 this关键字。

car.dancing(this);

关于java - 类通过它自己,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3136214/

相关文章:

java - 如何解决 Eclipse 中的导入问题?

用于调度程序和参与者的 Java Roguelike 类和子类结构

.net - 子类可以继承构造函数吗?

java - 将参数传递给枚举抽象方法

c++ - 类型未声明 C++

java - 通过二分查找查找数组中存储的信息

c# - 有没有一种方法可以将 c# 类序列化为 xml 而无需在类上放置属性?

java - Procmail 配方,管道到 Java 标准输入

java - Google App 引擎 + Spring = 启动慢?

java - 如何通过gcm发送自定义消息并得到其响应?