簡體   English   中英

擴展其他類中的JAVA類

[英]Extends JAVA class which is in other class

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.
        }
    }
}

如何看到DsmToken類在DsmCore類中。 現在我想extends DsmToken類,例如我可以用這種方式擴展DsmCore:

public class MyExtendedDsmCore extends DsmCore
{


}

我如何擴展DsmToken

如果內部類沒有資格作為static你就不走運了。

public class MyExtendedDsmCore extends DsmCore.DsmToken {
}

和DsmToken應該是靜態的。

使它成為靜態類。 但是,如果要在兩個不同的類中擴展該類,建議您將其放在自己的文件中。

public class MyExtendedDsmCore extends DsmCore impliments IDsmCore因為它是一個接口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM