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
?
答案 0 :(得分:3)
如果内部类不合格为static
,那你就不幸了。
答案 1 :(得分:2)
public class MyExtendedDsmCore extends DsmCore.DsmToken {
}
和DsmToken应该是静态的。
答案 2 :(得分:1)
让它成为静态类。但是,如果你要在两个不同的类中扩展该类,我建议将它放在自己的文件中。
答案 3 :(得分:-3)
public class MyExtendedDsmCore extends DsmCore impliments IDsmCore
因为它是一个界面。