Skip to content

Instantly share code, notes, and snippets.

@darrenbkl
Created January 12, 2020 12:20
Show Gist options
  • Save darrenbkl/e359de42241f50ee3d1ece06ac9984be to your computer and use it in GitHub Desktop.
Save darrenbkl/e359de42241f50ee3d1ece06ac9984be to your computer and use it in GitHub Desktop.
interface Planet{
public void accept(Explorer explorer);
}
public class Mercury implements Planet {
@Override
public void accept(Explorer explorer)) {
explorer.visit(this);
}
}
public class Mars implements Planet{
@Override
public void accept(Explorer explorer)) {
explorer.visit(this);
}
}
public class Saturn implements Planet{
@Override
public void accept(Explorer explorer)) {
explorer.visit(this);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment