Buscar

Supondo que tenhamos um método getName em nossa superclasse Person, iremos realizar uma modificação deste nas subclasses Student e Employee: public...

Supondo que tenhamos um método getName em nossa superclasse Person, iremos realizar uma modificação deste nas subclasses Student e Employee:
public class Person {
public String getName(){
System.out.println("Person Name:" + name);
return name;
}
}
public class Student extends Person {
public String getName(){
System.out.println("Student Name:" + name);
return name;
}
}
public class Employee extends Person {
public String getName(){
System.out.println("Employee Name:" + name);
return name;


Essa pergunta também está no material:

16148194-Algoritmos-e-Programacao-II-Apostila-Completa-128
1 pág.

Gestão Hospitalar Faculdade das AméricasFaculdade das Américas

💡 1 Resposta

User badge image

Ed Verified user icon

Parece que você está mostrando um exemplo de herança em Java, onde a classe `Person` é a superclasse e as classes `Student` e `Employee` são subclasses que herdam o método `getName()` da classe `Person`. Nesse exemplo, cada uma das subclasses `Student` e `Employee` está substituindo o método `getName()` da superclasse `Person` para adicionar uma funcionalidade específica. No caso da classe `Student`, o método `getName()` imprime "Student Name:" seguido pelo nome, e na classe `Employee`, imprime "Employee Name:" seguido pelo nome. Essa é uma forma de polimorfismo, onde cada classe pode ter sua própria implementação do método herdado da superclasse.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais