<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Pegadinha - Casting , Inner Classe e Interfaces"]]></title>
		<link>http://www.guj.com.br/posts/list/11.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Pegadinha - Casting , Inner Classe e Interfaces"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Pegadinha - Casting , Inner Classe e Interfaces</title>
				<description><![CDATA[ Segue o seguinte codigo:<br /> <br /> [code]<br /> 1&#58;public class teste &#123;<br /> 2&#58;   static public void main&#40;String&#91;&#93; args&#41; &#123;<br /> 3&#58;      inter A = new teste&#40;&#41;.new inner&#40;&#41;;<br /> 4&#58;      A.metodoInterface&#40;&#41;;<br /> 5&#58;      inner B = &#40;inner&#41;A;<br /> 6&#58;      B.metodo&#40;&#41;;<br /> 7&#58;   &#125;<br /> 8&#58;   class inner implements inter &#123;<br /> 9&#58;      public void metodo&#40;&#41;&#123;<br /> 10&#58;        System.out.println&#40;&quot;METODO INNER &quot;&#41;;<br /> 11&#58;      &#125;<br /> 12&#58;      void metodoInterface&#40;&#41;&#123;<br /> 13&#58;        System.out.println&#40;&quot;METODO DA INTERFACE&quot;&#41;;<br /> 14&#58;      &#125;<br /> 15&#58;   &#125;<br /> 16&#58;&#125;<br /> 17&#58;<br /> 18&#58;interface inter &#123;<br /> 19&#58;  void metodoInterface&#40;&#41;;<br /> 20&#58;&#125;<br /> [/code]<br /> <br /> O que acontece?<br /> (a) Não compila na linha 8<br /> (b) Compila e mostra METODO DA INTERFACE seguido de METODO INNER<br /> (c) Excecao de tempo de execução na linha 3<br /> <br /> E ai galera?<br /> Tentem sem compilar e depois tentem mudar algunmas coisas nesse mesmo código, dá pra testar vários conceitos com ele...<br /> <br /> Abraços]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/1972/9378/pegadinha---casting--inner-classe-e-interfaces
</guid>
				<link>http://www.guj.com.br/prepost/1972/9378/pegadinha---casting--inner-classe-e-interfaces
</link>
				<pubDate><![CDATA[Sun, 16 Mar 2003 10:27:27]]> GMT</pubDate>
				<author><![CDATA[ duardor]]></author>
			</item>
			<item>
				<title></title>
				<description><![CDATA[ Na verdade da erro de compilação na linha 12.<br /> <br /> Os métodos na interface são públicos por default. Aí você está tentando diminuir a visibilidade para default.<br /> <br /> Mas afora isso, o resultado é o esperado. Imprime as mensagens.<br /> <br /> (Ah só descobri esse erro de visibilidade quando compilei mesmo. Já que não fazia parte das respostas eheheh. Atenção, atenção, preciso de mais atenção)]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/1972/9382/
</guid>
				<link>http://www.guj.com.br/prepost/1972/9382/
</link>
				<pubDate><![CDATA[Sun, 16 Mar 2003 11:53:03]]> GMT</pubDate>
				<author><![CDATA[ Elvis.The.Pelvis]]></author>
			</item>
			<item>
				<title></title>
				<description><![CDATA[ hehehe elvis fazia sim<br /> na linha 8 ueh<br /> o erro que o javac dah eh na linha 8 <br /> tah na resposta<br /> <img src="http://www.guj.com.br/images/smilies/69934afc394145350659cd7add244ca9.gif" border="0"><br /> eu tb nao intendi bem...<br /> mesmo que vc deixe a visibilidade como default na declaracao da interface o codigo nao compila... mais certo seria o compilador dizer que o metodo da interface deve ser publico...<br /> Abraços]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/1972/9384/
</guid>
				<link>http://www.guj.com.br/prepost/1972/9384/
</link>
				<pubDate><![CDATA[Sun, 16 Mar 2003 12:00:52]]> GMT</pubDate>
				<author><![CDATA[ duardor]]></author>
			</item>
			<item>
				<title></title>
				<description><![CDATA[ Não não. Aki rodou blz, tirando o problema da linha 12 de visibilidade. UXE!!! Tamo falando a mesma língua????<br /> <br /> AHHHH compilei no eclipse. Em vez de dar output da compilação ele mostra aquelas task error.<br /> <br /> Cara não consigo viver sem o output do compilador.<br /> <br /> Essa pegadinha é sacana!!!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/1972/9387/
</guid>
				<link>http://www.guj.com.br/prepost/1972/9387/
</link>
				<pubDate><![CDATA[Sun, 16 Mar 2003 12:05:48]]> GMT</pubDate>
				<author><![CDATA[ Elvis.The.Pelvis]]></author>
			</item>
			<item>
				<title></title>
				<description><![CDATA[ ENTRETANTO,<br /> <br /> ë muito difícil você ver esse tipo de coisa na prova de certificação. Eles não usam esses artifícios para "ludibriar" programador. Nessa questão você é levado a entender que é uma questão de inner classes e cast, mas é de um detalhe bem mais específico.<br /> <br /> Num simulado já ví algo do tipo<br /> <br /> [code]<br /> public class Algo &#123;<br />   public String do&#40;int x&#41; &#123;<br />     //Itera entre uma porrada de array, monta umas strings malucas<br />     //Faz mais algumas coisas complexas com ?&#58;<br />   &#125;<br /> <br />   String result = &quot;Java&quot; + do&#40;2&#41;;<br /> <br />   for &#40;condição escabrosa&#41; &#123;<br />     result += do&#40;x&#41;;<br />   &#125;<br /> <br />   System.out.println&#40;result&#41;;<br /> &#125;<br /> [/code]<br /> <br /> Perguntava qual o resultado de se tentar compilar e executar a classe.<br /> 1 - Imprime &lt;String sem sentido&gt;<br /> 2 - Lança uma exceção<br /> 3 - Dá erro de compilação<br /> .<br /> .<br /> .<br /> <br /> Cara, do é palavra reservada. Você não pode declarar um método com esse nome. E você achando que era uma questão de flow control.<br /> <br /> Eles não fazem isso nas provas.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/1972/9388/
</guid>
				<link>http://www.guj.com.br/prepost/1972/9388/
</link>
				<pubDate><![CDATA[Sun, 16 Mar 2003 12:11:54]]> GMT</pubDate>
				<author><![CDATA[ Elvis.The.Pelvis]]></author>
			</item>
			<item>
				<title></title>
				<description><![CDATA[ Hhehehhe<br /> eu gosto muito do eclipse tb mas eu to estudando pra prova e lah tem umas questao q pede o q o compilador dah de saida... dai e no javac mesmo...<br /> hhehe<br /> valew<br /> Abraços]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/1972/9389/
</guid>
				<link>http://www.guj.com.br/prepost/1972/9389/
</link>
				<pubDate><![CDATA[Sun, 16 Mar 2003 12:12:50]]> GMT</pubDate>
				<author><![CDATA[ duardor]]></author>
			</item>
			<item>
				<title></title>
				<description><![CDATA[ Nao tem desse tipo de questao nao?<br /> eu vi alguns simulados com questoes bem parecidas...<br /> me corrija ai se tiver errado]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/1972/9390/
</guid>
				<link>http://www.guj.com.br/prepost/1972/9390/
</link>
				<pubDate><![CDATA[Sun, 16 Mar 2003 12:13:49]]> GMT</pubDate>
				<author><![CDATA[ duardor]]></author>
			</item>
			<item>
				<title></title>
				<description><![CDATA[ Não. Nada dessas pegadinhas. Só testando seus conhecimentos no assunto mesmo. Pelo menos nas provas minh e de mais 5 amigos nada disso caiu.<br /> <br /> E segundo o Complete Java2 Certification Study Guide os elaboradores da prova tentam fazer certeza que a questão seja bem entendida e sem "cascas de banana".]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/1972/9394/
</guid>
				<link>http://www.guj.com.br/prepost/1972/9394/
</link>
				<pubDate><![CDATA[Sun, 16 Mar 2003 12:25:10]]> GMT</pubDate>
				<author><![CDATA[ Elvis.The.Pelvis]]></author>
			</item>
	</channel>
</rss>
