0

我正在使用 Cocos2D,并且我创建了一个扩展 CCSprite 的 Object 类

我需要调用 CCSprite.sprite("filename") 方法,而不是作为 CCSprite 而是作为我创建的 Object 类。

这是我的课

public class Object extends CCSprite{
    public Object(){

    }
}

这是我尝试调用该方法的方式

protected GameLayer()
{
    Object player = new Object();   
    player = Object.sprite("player.png");
{

我收到一条错误消息,提示“类型不匹配:无法从 CCSprite 转换为对象”

既然类是 CCSprite 的子类,为什么需要对其进行转换?

我应该怎么做?

4

1 回答 1

0

已经Object定义了一个类,它是一切的超类。你不能去重新定义它,因为那样编译器就会感到困惑。

于 2012-12-21T02:23:50.673 回答