Alguém pode me ajudar? Estou com uma dúvida e, para não apenas jogar o código abaixo como se alguém fosse obrigado a desvenda-lo (rs) vou tentar explicar minha dúvida: Estou tentando criar um programa que simula um piloto pilotando uma moto. Simples assim. Porém, quando na vida real falamos "vou ligar a moto", na verdade não vamos ligar a moto. Na verdade nós vamos solicitar que a moto ligue. Ou seja, iremos girar a chave na ignição. Se ela vai ligar, vai depender não do piloto mas sim da moto (talvez não tenha combustível, talvez a injeção eletrônica está com defeito, etc) pois o piloto fez a parte dele que foi solicitar que ela ligue. Isto em código Java eu coloquei com a seguinte lógica: a classe Piloto possui um método solicitarLigar() e dentro dele, existe um método da classe Moto que se chama ligar(), e este método vai para a classe Moto e altera a variável boolean ligada da classe Moto para true. Este raciocínio está correto? Caso precise eu boto o código aqui. Obrigado!