扩展其他类中的JAVA类

时间:2011-12-05 12:39:58

标签: java class extends

IDsmCore.java(接口类)

public interface IDsmCore
{
    public void Initialize( String path, String fileName );
    public void Uninitialize( );
}

IDsmToken.java(接口类)

public interface IDsmToken
{
    public String GetID( );
    public void SetID( String id );
}

DsmCore.java(界面实施)

public class DsmCore implements IDsmCore
{
    @Override
    public void Initialize( String path, String fileName ) {
        // Some code goes here.
    }

    @Override
    public void Uninitialize( ) {
        // Some code goes here.
    }

    public class DsmToken implements IDsmToken
    {
        @Override
        public String GetID( ) {
            // Some code goes here.
        }

        @Override
        public void SetID( String id ) {
            // Some code goes here.
        }
    }
}

如何查看DsmTokenDsmCore类。现在我想要extends DsmToken类,例如我可以用这种方式扩展DsmCore:

public class MyExtendedDsmCore extends DsmCore
{


}

我如何扩展DsmToken

4 个答案:

答案 0 :(得分:3)

如果内部类不合格为static,那你就不幸了。

答案 1 :(得分:2)

public class MyExtendedDsmCore extends DsmCore.DsmToken {
}

和DsmToken应该是静态的。

答案 2 :(得分:1)

让它成为静态类。但是,如果你要在两个不同的类中扩展该类,我建议将它放在自己的文件中。

答案 3 :(得分:-3)

public class MyExtendedDsmCore extends DsmCore impliments IDsmCore因为它是一个界面。