Java possui um método de teste "é tipo de classe"

Tenho uma classe base,Statement, do qual várias outras classes herdam, denominadasIfStatement, WhereStatement, etc ... Qual é a melhor maneira de realizar um teste em umif para determinar que tipo deStatement class de onde uma instância é derivada?