Informática, perguntado por skipu3000, 5 meses atrás

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;
}
}

Soluções para a tarefa

Respondido por 16714115416414516205
0

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.

Respondido por sayuriitosilva
2

Sabendo os conceitos de Java, pode-se afirmar que a alternativa correta é a 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);

}

}

O que é o Java?

O Java é uma linguagem de programação multiplataforma orientada a objetos desenvolvida na década de 90, baseando-se em classes que permitem desenvolver aplicações pelos profissionais de TI. Ademais, é uma linguagem rápida, segura e confiável para codificar diversas programações, como aplicações de móveis, softwares empresariais, aplicações de big data e até tecnologias de servidor.  

Saiba mais sobre o Java em:

brainly.com.br/tarefa/23913039

#SPJ2

Anexos:
Perguntas interessantes