Programação orientada a objetos

8 respostas Resolvido
B

Analise o código a seguir:

public abstract class Pessoa
{
            private String nome;
            public String getNome()
            {
                        return nome;
            }
            public void setNome(String nome)
            {
                        this.nome = nome;
            }
            public abstract String imprimeDados();
}

public class PessoaJuridica extends Pessoa
{
            private String cnpj;
            public String getCnpj()
            {
                        return cnpj;
            }
            public void setCnpj(String cnpj)
            {
                        this.cnpj = cnpj;
            }
}

O código em Java acima possui o seguinte erro:

Escolha uma opção:

( a ) A classe Pessoa não pode ser declarada como classe abstrata.

( b ) A classe PessoaJuridica deve ser declarada como abstrata também.

( c ) A classe PessoaJuridica precisa implementar o método imprimeDados().

( d ) A classe Pessoa não pode ter atributos e somente métodos abstratos.

( e ) É preciso trocar a palavra extends por implements na classe PessoaJuridica.

8 Respostas

F

Olhando seu outro post…

…você está botando o povo pra te dar a cola da tua prova né?
:rofl:

B

Sim e não kkkk. Na verdade, essas 2 eram questões que tinham no meu trabalho, e eu enviei e acabei errando essas duas atividades. Aí queria saber a resposta. Hahah

S

Tem algum método abstrato nessas classes?
Se tiver, onde está a implementação concreta dele?

B

A classe pessoa está declarada como classe abstrata, e aí tem o comando de imprimir dados que também é abstrato. No meu trabalho, marquei a opção em que dizia que a classe PessoaJuridica deveria ser abstrata também. Mas não era essa a alternativa.

W

E qual era a resposta certa?

Eu acredito que vc deveria ter ganho, pelo menos, um “meio certo”, porque tanto a resposta b quanto a c estão corretas.

B

Eu não sei qual é a resposta certa, marquei a alternativa “b” e deu como incorreto. E aí tentei postar a atividade aqui pra saber qual seria a certa, pois não sinalizaram qual seria a correta. Então, pode ser que seja a alternativa “c” então…

S

Dica: Tenta compilar os fontes que você descobre rapidinho.

B
Solucao aceita

Consegui. Para quem também precisar, a resposta correta é:

( c ) A classe PessoaJuridica precisa implementar o método imprimeDados().

Criado 21 de junho de 2021
Ultima resposta 22 de jun. de 2021
Respostas 8
Participantes 4