我有多个不同的对象实现,它们实现了interface
我所做的这个自定义,称为Board
.
Board
包含如下所示的方法
public void ConvertFromString(String formattedString);
每个对象在其构造函数中实现Board
调用。ConvertFromString()
看起来像下面这样。
public void BoardImpl1 implements Board
{
public Board(string B)
{
ConvertFromString(b);
}
public void ConvertFromString(String formattedString)
{
//do some parsing on string and set up the BoardImpl properties
}
}
ConvertFromString 公开会导致警告,因此我发现的解决方法之一是制作BoardImpl
final。有没有更好的方法来解决这个问题?