Olá, só para ter certeza se entendi, o método booleano irá retornar TRUE se o this.idade>=18 e false se a idade for menor, é isso? no caso, por estar usando boolean por que não precisou de IF pra fazer a verificação? e aonde está sendo salvo a verificação? o return está retornando para onde já que não tem nenhuma variável pegando o valor true ou false fora do método?
class Cliente
{
// outros atributos da classe
public int idade;
public bool EhMaiorDeIdade()
{
return this.idade >= 18;
}
}