O Sistersinspirit.ca está aqui para ajudá-lo a encontrar respostas para todas as suas dúvidas com a ajuda de especialistas. Encontre respostas rápidas e confiáveis para suas perguntas de nossa dedicada comunidade de especialistas. Explore milhares de perguntas e respostas de uma comunidade de especialistas em nossa plataforma amigável.

Os métodos são procedimentos ou funções que realizam as ações próprias do objeto. Assim, os métodos são as ações que o objeto pode realizar. Tudo o que o objeto faz é realizado através de seus métodos, pois é através dos seus métodos que um objeto se manifesta e, é através deles que o objeto interage com os outros objetos.

RICARTE, Ivan Luiz Marques. Programação Orientada a Objetos: Uma Abordagem com Java. Campinas: UNICAMP, 2021


Os métodos possuem duas características que podem ser utilizadas na programação a objetos, sobrescrita e sobrecarga. Assinale a alternativa que represente a sobrecarga de método em Java.

Alternativas
Alternativa 1:
public class Gerente extends Funcionario {

@Override
public void autentica(String texto) {

}
}

Alternativa 2:
public class Funcionario {
public void autentica(String texto){

}

}

Alternativa 3:
public class Cliente {
private String cpf;
private String nome;
private Date dataNscimento;

public String getCpf() {
return cpf;
}

public void setCpf(String cpf) {
this.cpf = cpf;
}

public String getNome() {
return nome;
}

public void setNome(String nome) {
this.nome = nome;
}

public Date getDataNscimento() {
return dataNscimento;
}

public void setDataNscimento(Date dataNscimento) {
this.dataNscimento = dataNscimento;
}
public void setDataNscimento(String dataNscimento) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
this.dataNscimento = format.parse(dataNscimento);
}
}

Alternativa 4:
public class AutenticaFluxoCaixa {
public void logar(Diretor funcionario, String login) {
funcionario.autentica(login);
}

public void login(Gerente funcionario, String login) {
funcionario.autentica(login);
}
}

Alternativa 5:
public class Pessoa {
private String nome;
private String cpf;

public String getNome() {
return nome;
}

public void setNome(String nome) {
this.nome = nome;
}

public String getCpf() {
return cpf;
}

public void setCpf(String cpf) {
this.cpf = cpf;
}
} public class Aluno extends Pessoa {
private String matricula;

public String getMatricula() {
return matricula;
}

public void setMatricula(String matricula) {
this.matricula = matricula;
}
}

Sagot :

Resposta: Alternativa 3

Explicação: Existe ainda um mecanismo de sobrecarga,

onde dois métodos de uma classe podem ter o mesmo nome, porém com assinaturas diferentes (tipos de retorno ou tipos de argumentos diferentes), entretanto, esta sobrecarga não recebe o nome de polimorfismo.

Agradecemos seu tempo. Por favor, volte a qualquer momento para as informações mais recentes e respostas às suas perguntas. Obrigado por sua visita. Estamos dedicados a ajudá-lo a encontrar as informações que precisa, sempre que precisar. Obrigado por confiar no Sistersinspirit.ca. Volte novamente para obter mais informações e respostas.