Informática, perguntado por seriggio, 1 ano atrás

Toda classe criada em Java, que não herda de nenhuma outra, automaticamente herda de Object. A classe Object vem junto com a biblioteca padrão do Java. Como ela possui alguns métodos, toda classe herdará seus métodos. Dois métodos que pertencem à classe Object são equals e toString. Observe o código e assinale a alternativa correta.


ALTERNATIVAS

Será impresso na tela "bilu", pois é o nome do cachorro.

O programa não irá executar, pois não é permitido imprimir objetos.

Será impresso "meuCachorro", pois é o nome da variável.

Não será impresso "bilu", pois o atributo nome é privado. Para imprimir "bilu" deve existir um método getNome.


Para que seja impresso "bilu", a classe Cachorro deve sobrescrever o método toString e retornar o atributo nome.

Soluções para a tarefa

Respondido por anisioaleixo
3
Para que seja impresso "bilu", a classe Cachorro deve sobrescrever o método toString e retornar o atributo nome.

De acordo com o código 

public class Cachorro {   
private  String nome;       
public Cachorro(String nome) {     
  this.nome = nome;   
 }   
public static void main (String [ ] args) {       
Cachorro meuCachorro = new Cachorro("bilu");        System.out.println(meuCachorro);   
 }
}

Poderia substituir a linha
System.out.println(meuCachorro);   
por
System.out.println(meuCachorro.nome);  

Então sairia na tela:
Bilu

Respondido por rafaelcabiludo
1

Resposta:

seria a 4 então?

Explicação:

Alternativa 4:

Será impresso um identificador do objeto na memória, mas não será impresso "bilu".

pois executando o cógido como está irá sair um nome qualquer da memória! "Cachorro@15db9742"

Perguntas interessantes