Java摘要/扩展问题

Ocr*_*oke 7 java eclipse oop

我目前正在为基于Java的文本游戏开发角色生成机制,但我遇到了一个问题,无法看到我可能出错的地方.我有一个"Character"类,它是抽象的,然后是另一个类,"NPCharacter",意思是构建在此之上.

public abstract class Character {
    public abstract void generateStats();
}

public class NPCharacter extends Character {
    public void generateStats() {

    }
} 
Run Code Online (Sandbox Code Playgroud)

Eclipse说"类型NPCharacter不能继承最终的类字符".谁能在这里看到错误?

提前致谢.

ada*_*shr 8

编译器混淆你Characterjava.lang.Character.只需使用一个包,并确保您导入您的 Character.

package com.foo;

public abstract class Character {
    public abstract void generateStats();
}
Run Code Online (Sandbox Code Playgroud)

import com.foo.Character;

public class NPCharacter extends Character {
    public void generateStats() {

    }
}
Run Code Online (Sandbox Code Playgroud)