public interface Visitable
{
public void accept(Visitor visitor);
}
...
public class ConcreteVisitor implements Visitor
{
...
public void visitString(Visitable string) {
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
System.out.println("'"+string.getValue()+"'");
// ~~~~~~~~~Visible里面没有出现过吧
}
}