Explicação código

2 respostas
programaçãologicajava
A

Achei este código na internet, porém não entendi muito bem, alguém saberia explica-lo?

package teste;

import java.util.*;

class G {
	public static void main(String args[]) {
		Object a = new HashSet(), b = new HashMap();
		Object c = new Hashtable();
		System.out.print((a instanceof Collection) + ",");
		System.out.print((b instanceof Collection) + ",");
		System.out.print(c instanceof Collection);
	}
}

2 Respostas

T

Você o executou?

Que resultados teve?

Estudou sobre o que faz o instanceof?

Abraço.

A
Bom, pelo que você estava procurando quando achou este código? O que você precisa fazer? Essas são perguntas boas de se ter respondidas no tópico rs.

Mas enfim, o código que você mostrou basicamente instancia 3 variáveis e logo após imprime a confirmação se elas são instâncias da Interface Collection.

<img src="//https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/p.pngoint_down.png?v=5" title=":point_down:" class="emoji" alt=":point_down:"> <img src="//https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/p.pngoint_down.png?v=5" title=":point_down:" class="emoji" alt=":point_down:"> <img src="//https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/p.pngoint_down.png?v=5" title=":point_down:" class="emoji" alt=":point_down:">

<aside class="quote" data-post="1" data-topic="31561">
  <div class="title">
    <div class="quote-controls"></div>
    <img alt="" width="20" height="20" src="/user_avatar/www.guj.com.br/paribe/40/21330_1.png" class="avatar">
    <a href="//www.guj.com.br/t/o-que-e-instanceof/31561?source_topic_id=335258">O que é instanceof?</a> <a class="badge-wrapper  bullet" href="/c/programacao/java">Java</a>
  </div>
  <blockquote>
    Olá pessoal não entendi o que é esse comando .... 

Alguém poderia me dar um help ????????? 

abs 

 class Tree{}
class Pine extends Tree{}
class Oak extends Tree{}
public class p32 
{  public static void main( String[] args ) 
   {  Tree tree = new Pine();
      if( tree instanceof Pine )
      System.out.println( "Pine" );
      if( tree instanceof Tree )
      System.out.println( "Tree" );
      if( tree instanceof Oak )
      System.out.println( "Oak" );
      else System.out.println( "Oops"
  </blockquote>
</aside>
Criado 13 de setembro de 2016
Ultima resposta 13 de set. de 2016
Respostas 2
Participantes 3