<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog rund um Java und den SCJP</title>
	<atom:link href="http://java.silke-wingens.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://java.silke-wingens.de</link>
	<description>Tipps, Kniffe und Lösungsansätze auf dem Weg zum Sun Certified Java Programmer</description>
	<lastBuildDate>Tue, 14 May 2013 21:55:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Übung</title>
		<link>http://java.silke-wingens.de/2012/01/18/ubung-49/</link>
		<comments>http://java.silke-wingens.de/2012/01/18/ubung-49/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 14:39:17 +0000</pubDate>
		<dc:creator>Silke Wingens</dc:creator>
				<category><![CDATA[Aufgaben]]></category>
		<category><![CDATA[Objektorientierung]]></category>

		<guid isPermaLink="false">http://java.silke-wingens.de/?p=2241</guid>
		<description><![CDATA[Was ist die Ausgabe bei folgendem Code? public class Angestellter  { int PersNr=10; int getPersNr(){ return PersNr;} public static void main (String args[]){ Buchhalter b = new Buchhalter(); System.out.println(b.getPersNr()); } } public class Buchhalter extends Angestellter { int PersNr=12; }]]></description>
			<content:encoded><![CDATA[<p>Was ist die Ausgabe bei folgendem Code?</p>
<p style="padding-left: 30px;"><strong>public class Angestellter  {</strong></p>
<p style="padding-left: 60px;"><strong>int PersNr=10;<br />
int getPersNr(){ return PersNr;}<br />
public static void main (String args[]){</strong></p>
<p style="padding-left: 90px;"><strong>Buchhalter b = new Buchhalter();<br />
System.out.println(b.getPersNr());</strong></p>
<p style="padding-left: 60px;"><strong>}</strong></p>
<p style="padding-left: 30px;"><strong>}<br />
public class Buchhalter extends Angestellter {</strong></p>
<p style="padding-left: 60px;"><strong>int PersNr=12;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>

<div class='easySpoilerWrapper' style=''>

<table class='easySpoilerTable' border='0' style='text-align:center;' align='center' bgcolor='FFFFFF' >

<tr><th class='easySpoilerTitleA'  style='text-align:left;vertical-align:middle;font-size:120%;' >Antwort/ answer</th>
<th class='easySpoilerTitleB'  style='text-align:right;vertical-align:middle;font-size:100%;' ><input type='button' id='spoilerDiv7c818001_action' class='easySpoilerButton' value="show" onclick='wpSpoilerToggle("spoilerDiv7c818001",true,"show","hide","fast",false);' align='right' style=''/></th>
</tr>

<tr><td class='easySpoilerRow' colspan='2' style=''><div><div id='spoilerDiv7c818001' class='easySpoilerSpoils' style='display:none; white-space:wrap; vertical-align:middle;'>
Compilierung schlägt fehl, da es in einer Datei nur eine als public deklarierte Klasse geben darf. Korrigiert man dies, ist die Ausgabe: 10
</div></div></td></tr>
</table>
<div class='easySpoilerConclude' style=''><table class='easySpoilerTable' border='0' style='text-align:center;' frame='box' align='center' bgcolor='FFFFFF'><tr><th class='easySpoilerEnd' style='width:100%;'></th><td class='easySpoilerEnd' style='white-space:nowrap;' colspan='2'></td></tr><tr><td class='easySpoilerGroupWrapperLastRow' colspan='2' style=''></td></tr></table></div>
</div>

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow"   href="http://delicious.com/post?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F&amp;title=%C3%9Cbung&amp;notes=Was%20ist%20die%20Ausgabe%20bei%20folgendem%20Code%3F%0D%0Apublic%20class%20Angestellter%C2%A0%20%7B%0D%0Aint%20PersNr%3D10%3B%0D%0Aint%20getPersNr%28%29%7B%20return%20PersNr%3B%7D%0D%0Apublic%20static%20void%20main%20%28String%20args%5B%5D%29%7B%0D%0ABuchhalter%20b%20%3D%20new%20Buchhalter%28%29%3B%0D%0ASystem.out.println%28b.getPersNr%28%29%29%3B%0D%0A%7D%0D%0A%7D%0D%0Apublic%20cla" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow"   href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F&amp;t=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow"   href="http://twitter.com/home?status=%C3%9Cbung%20-%20http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow"   href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F&amp;title=%C3%9Cbung&amp;annotation=Was%20ist%20die%20Ausgabe%20bei%20folgendem%20Code%3F%0D%0Apublic%20class%20Angestellter%C2%A0%20%7B%0D%0Aint%20PersNr%3D10%3B%0D%0Aint%20getPersNr%28%29%7B%20return%20PersNr%3B%7D%0D%0Apublic%20static%20void%20main%20%28String%20args%5B%5D%29%7B%0D%0ABuchhalter%20b%20%3D%20new%20Buchhalter%28%29%3B%0D%0ASystem.out.println%28b.getPersNr%28%29%29%3B%0D%0A%7D%0D%0A%7D%0D%0Apublic%20cla" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow"  title="Add to favorites" href="#" onclick="AddToFavorites(); return false;"><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/addtofavorites.png" class="sociable-img sociable-hovers" title="Add to favorites" alt="Add to favorites" /></a><a rel="nofollow"   href="http://java.silke-wingens.de/feed/" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow"   href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/blogospherenews.png" class="sociable-img sociable-hovers" title="Blogosphere" alt="Blogosphere" /></a><a rel="nofollow"   href="mailto:?subject=%C3%9Cbung&amp;body=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/email_link.png" class="sociable-img sociable-hovers" title="email" alt="email" /></a><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow"   href="http://www.wikio.com/vote?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/wikio.png" class="sociable-img sociable-hovers" title="Wikio" alt="Wikio" /></a><a rel="nofollow"   href="http://technorati.com/faves?add=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow"   href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F&amp;title=%C3%9Cbung&amp;bodytext=Was%20ist%20die%20Ausgabe%20bei%20folgendem%20Code%3F%0D%0Apublic%20class%20Angestellter%C2%A0%20%7B%0D%0Aint%20PersNr%3D10%3B%0D%0Aint%20getPersNr%28%29%7B%20return%20PersNr%3B%7D%0D%0Apublic%20static%20void%20main%20%28String%20args%5B%5D%29%7B%0D%0ABuchhalter%20b%20%3D%20new%20Buchhalter%28%29%3B%0D%0ASystem.out.println%28b.getPersNr%28%29%29%3B%0D%0A%7D%0D%0A%7D%0D%0Apublic%20cla" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow"   href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F18%2Fubung-49%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://java.silke-wingens.de/2012/01/18/ubung-49/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Übung</title>
		<link>http://java.silke-wingens.de/2012/01/14/ubung-50/</link>
		<comments>http://java.silke-wingens.de/2012/01/14/ubung-50/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 17:51:29 +0000</pubDate>
		<dc:creator>Silke Wingens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://java.silke-wingens.de/?p=2245</guid>
		<description><![CDATA[Erläutere, wie man AnzahlMitarbeiter auf 11 abändert. interface Arbeitsbereich{ String Bereich =&#8221;Finanzen&#8221;; int AnzahlMitarbeiter=10; } public class Angestellter implements Arbeitsbereich { public static void main (String args[]){ Angestellter a = new Angestellter(); /* Hier bitte Code eingeben */ } }]]></description>
			<content:encoded><![CDATA[<p>Erläutere, wie man AnzahlMitarbeiter auf 11 abändert.</p>
<p style="padding-left: 30px;"><strong>interface Arbeitsbereich{</strong></p>
<p style="padding-left: 60px;"><strong>String Bereich =&#8221;Finanzen&#8221;;<br />
int AnzahlMitarbeiter=10;</strong></p>
<p style="padding-left: 30px;"><strong>}<br />
public class Angestellter implements Arbeitsbereich {</strong></p>
<p style="padding-left: 60px;"><strong>public static void main (String args[]){</strong></p>
<p style="padding-left: 90px;"><strong>Angestellter a = new Angestellter();<br />
/* Hier bitte Code eingeben */</strong></p>
<p style="padding-left: 60px;"><strong>}</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>

<div class='easySpoilerWrapper' style=''>

<table class='easySpoilerTable' border='0' style='text-align:center;' align='center' bgcolor='FFFFFF' >

<tr><th class='easySpoilerTitleA'  style='text-align:left;vertical-align:middle;font-size:120%;' >Antwort/ answer</th>
<th class='easySpoilerTitleB'  style='text-align:right;vertical-align:middle;font-size:100%;' ><input type='button' id='spoilerDiv6a358002_action' class='easySpoilerButton' value="show" onclick='wpSpoilerToggle("spoilerDiv6a358002",true,"show","hide","fast",false);' align='right' style=''/></th>
</tr>

<tr><td class='easySpoilerRow' colspan='2' style=''><div><div id='spoilerDiv6a358002' class='easySpoilerSpoils' style='display:none; white-space:wrap; vertical-align:middle;'>
Anzahl Mitarbeiter kann nicht abgeändert werden, da interface-Variablen implizit final sind.
</div></div></td></tr>
</table>
<div class='easySpoilerConclude' style=''><table class='easySpoilerTable' border='0' style='text-align:center;' frame='box' align='center' bgcolor='FFFFFF'><tr><th class='easySpoilerEnd' style='width:100%;'></th><td class='easySpoilerEnd' style='white-space:nowrap;' colspan='2'></td></tr><tr><td class='easySpoilerGroupWrapperLastRow' colspan='2' style=''></td></tr></table></div>
</div>

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow"   href="http://delicious.com/post?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F&amp;title=%C3%9Cbung&amp;notes=Erl%C3%A4utere%2C%20wie%20man%20AnzahlMitarbeiter%20auf%2011%20ab%C3%A4ndert.%0D%0Ainterface%20Arbeitsbereich%7B%0D%0AString%20Bereich%20%3D%22Finanzen%22%3B%0D%0Aint%20AnzahlMitarbeiter%3D10%3B%0D%0A%7D%0D%0Apublic%20class%20Angestellter%20implements%20Arbeitsbereich%20%7B%0D%0Apublic%20static%20void%20main%20%28String%20args%5B%5D%29%7B%0D%0AAngestellt" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow"   href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F&amp;t=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow"   href="http://twitter.com/home?status=%C3%9Cbung%20-%20http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow"   href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F&amp;title=%C3%9Cbung&amp;annotation=Erl%C3%A4utere%2C%20wie%20man%20AnzahlMitarbeiter%20auf%2011%20ab%C3%A4ndert.%0D%0Ainterface%20Arbeitsbereich%7B%0D%0AString%20Bereich%20%3D%22Finanzen%22%3B%0D%0Aint%20AnzahlMitarbeiter%3D10%3B%0D%0A%7D%0D%0Apublic%20class%20Angestellter%20implements%20Arbeitsbereich%20%7B%0D%0Apublic%20static%20void%20main%20%28String%20args%5B%5D%29%7B%0D%0AAngestellt" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow"  title="Add to favorites" href="#" onclick="AddToFavorites(); return false;"><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/addtofavorites.png" class="sociable-img sociable-hovers" title="Add to favorites" alt="Add to favorites" /></a><a rel="nofollow"   href="http://java.silke-wingens.de/feed/" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow"   href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/blogospherenews.png" class="sociable-img sociable-hovers" title="Blogosphere" alt="Blogosphere" /></a><a rel="nofollow"   href="mailto:?subject=%C3%9Cbung&amp;body=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/email_link.png" class="sociable-img sociable-hovers" title="email" alt="email" /></a><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow"   href="http://www.wikio.com/vote?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/wikio.png" class="sociable-img sociable-hovers" title="Wikio" alt="Wikio" /></a><a rel="nofollow"   href="http://technorati.com/faves?add=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow"   href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F&amp;title=%C3%9Cbung&amp;bodytext=Erl%C3%A4utere%2C%20wie%20man%20AnzahlMitarbeiter%20auf%2011%20ab%C3%A4ndert.%0D%0Ainterface%20Arbeitsbereich%7B%0D%0AString%20Bereich%20%3D%22Finanzen%22%3B%0D%0Aint%20AnzahlMitarbeiter%3D10%3B%0D%0A%7D%0D%0Apublic%20class%20Angestellter%20implements%20Arbeitsbereich%20%7B%0D%0Apublic%20static%20void%20main%20%28String%20args%5B%5D%29%7B%0D%0AAngestellt" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow"   href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F14%2Fubung-50%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://java.silke-wingens.de/2012/01/14/ubung-50/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Übung</title>
		<link>http://java.silke-wingens.de/2012/01/10/ubung-48/</link>
		<comments>http://java.silke-wingens.de/2012/01/10/ubung-48/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 14:16:07 +0000</pubDate>
		<dc:creator>Silke Wingens</dc:creator>
				<category><![CDATA[Aufgaben]]></category>
		<category><![CDATA[Methoden]]></category>
		<category><![CDATA[Objektorientierung]]></category>
		<category><![CDATA[überschreiben]]></category>
		<category><![CDATA[Interfaces]]></category>

		<guid isPermaLink="false">http://java.silke-wingens.de/?p=2238</guid>
		<description><![CDATA[Wie ist der Output des folgenden Codes? interface PersNr{ void setPersNr (short PersNr); } public class Angestellter implements PersNr { void setPersNr(short PersNr){ System.out.println(&#8220;short&#8221;);} void setPersNr(long PersNr){ System.out.println(&#8220;long&#8221;);} static public void main(String[] Args){ Angestellter a = new Angestellter(); a.setPersNr(1); } }]]></description>
			<content:encoded><![CDATA[<p>Wie ist der Output des folgenden Codes?</p>
<p style="padding-left: 30px;"><strong>interface PersNr{ void setPersNr (short PersNr); }</strong></p>
<p style="padding-left: 30px;"><strong>public class Angestellter implements PersNr { </strong></p>
<p style="padding-left: 60px;"><strong>void setPersNr(short PersNr){ System.out.println(&#8220;short&#8221;);}<br />
void setPersNr(long PersNr){ System.out.println(&#8220;long&#8221;);} </strong></p>
<p style="padding-left: 60px;"><strong>static public void main(String[] Args){ </strong></p>
<p style="padding-left: 90px;"><strong>Angestellter a = new Angestellter();<br />
a.setPersNr(1);</strong></p>
<p style="padding-left: 60px;"><strong>}</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>

<div class='easySpoilerWrapper' style=''>

<table class='easySpoilerTable' border='0' style='text-align:center;' align='center' bgcolor='FFFFFF' >

<tr><th class='easySpoilerTitleA'  style='text-align:left;vertical-align:middle;font-size:120%;' >Antwort/ answer</th>
<th class='easySpoilerTitleB'  style='text-align:right;vertical-align:middle;font-size:100%;' ><input type='button' id='spoilerDiv157f8003_action' class='easySpoilerButton' value="show" onclick='wpSpoilerToggle("spoilerDiv157f8003",true,"show","hide","fast",false);' align='right' style=''/></th>
</tr>

<tr><td class='easySpoilerRow' colspan='2' style=''><div><div id='spoilerDiv157f8003' class='easySpoilerSpoils' style='display:none; white-space:wrap; vertical-align:middle;'>
CompilerFehler, da Methoden in interfaces implizit public sind, während Methoden in Klassen implizit protected sind.  Da aber eine restriktivere Handhabung beim Überschreiben nicht erlaubt ist, wird hier ein CompilerFehler ausgegeben
</div></div></td></tr>
</table>
<div class='easySpoilerConclude' style=''><table class='easySpoilerTable' border='0' style='text-align:center;' frame='box' align='center' bgcolor='FFFFFF'><tr><th class='easySpoilerEnd' style='width:100%;'></th><td class='easySpoilerEnd' style='white-space:nowrap;' colspan='2'></td></tr><tr><td class='easySpoilerGroupWrapperLastRow' colspan='2' style=''></td></tr></table></div>
</div>

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow"   href="http://delicious.com/post?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F&amp;title=%C3%9Cbung&amp;notes=Wie%20ist%20der%20Output%20des%20folgenden%20Codes%3F%0D%0Ainterface%20PersNr%7B%20void%20setPersNr%20%28short%20PersNr%29%3B%20%7D%0D%0Apublic%20class%20Angestellter%20implements%20PersNr%20%7B%20%0D%0Avoid%20setPersNr%28short%20PersNr%29%7B%20System.out.println%28%22short%22%29%3B%7D%0D%0Avoid%20setPersNr%28long%20PersNr%29%7B%20System.out.println%28" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow"   href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F&amp;t=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow"   href="http://twitter.com/home?status=%C3%9Cbung%20-%20http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow"   href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F&amp;title=%C3%9Cbung&amp;annotation=Wie%20ist%20der%20Output%20des%20folgenden%20Codes%3F%0D%0Ainterface%20PersNr%7B%20void%20setPersNr%20%28short%20PersNr%29%3B%20%7D%0D%0Apublic%20class%20Angestellter%20implements%20PersNr%20%7B%20%0D%0Avoid%20setPersNr%28short%20PersNr%29%7B%20System.out.println%28%22short%22%29%3B%7D%0D%0Avoid%20setPersNr%28long%20PersNr%29%7B%20System.out.println%28" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow"  title="Add to favorites" href="#" onclick="AddToFavorites(); return false;"><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/addtofavorites.png" class="sociable-img sociable-hovers" title="Add to favorites" alt="Add to favorites" /></a><a rel="nofollow"   href="http://java.silke-wingens.de/feed/" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow"   href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/blogospherenews.png" class="sociable-img sociable-hovers" title="Blogosphere" alt="Blogosphere" /></a><a rel="nofollow"   href="mailto:?subject=%C3%9Cbung&amp;body=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/email_link.png" class="sociable-img sociable-hovers" title="email" alt="email" /></a><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow"   href="http://www.wikio.com/vote?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/wikio.png" class="sociable-img sociable-hovers" title="Wikio" alt="Wikio" /></a><a rel="nofollow"   href="http://technorati.com/faves?add=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow"   href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F&amp;title=%C3%9Cbung&amp;bodytext=Wie%20ist%20der%20Output%20des%20folgenden%20Codes%3F%0D%0Ainterface%20PersNr%7B%20void%20setPersNr%20%28short%20PersNr%29%3B%20%7D%0D%0Apublic%20class%20Angestellter%20implements%20PersNr%20%7B%20%0D%0Avoid%20setPersNr%28short%20PersNr%29%7B%20System.out.println%28%22short%22%29%3B%7D%0D%0Avoid%20setPersNr%28long%20PersNr%29%7B%20System.out.println%28" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow"   href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F10%2Fubung-48%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://java.silke-wingens.de/2012/01/10/ubung-48/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Übung</title>
		<link>http://java.silke-wingens.de/2012/01/06/ubung-47/</link>
		<comments>http://java.silke-wingens.de/2012/01/06/ubung-47/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 10:52:47 +0000</pubDate>
		<dc:creator>Silke Wingens</dc:creator>
				<category><![CDATA[Aufgaben]]></category>
		<category><![CDATA[Exceptions]]></category>

		<guid isPermaLink="false">http://java.silke-wingens.de/?p=2235</guid>
		<description><![CDATA[Welche Exceptions werden von der JVM geworfen und welche vom Programmierer geworfen/ verursacht? AssertionError ClassCastException NullPointerException IllegalStateException ExceptionInInitializerError StackOverflowError NoClassDefFoundError IllegalArgumentException ArrayIndexOutOfBoundsException NumberFormatException]]></description>
			<content:encoded><![CDATA[<p>Welche Exceptions werden von der JVM geworfen und welche vom Programmierer geworfen/ verursacht?</p>
<ol>
<li>AssertionError</li>
<li>ClassCastException</li>
<li>NullPointerException</li>
<li>IllegalStateException</li>
<li>ExceptionInInitializerError</li>
<li>StackOverflowError</li>
<li>NoClassDefFoundError</li>
<li>IllegalArgumentException</li>
<li>ArrayIndexOutOfBoundsException</li>
<li>NumberFormatException</li>
</ol>

<div class='easySpoilerWrapper' style=''>

<table class='easySpoilerTable' border='0' style='text-align:center;' align='center' bgcolor='FFFFFF' >

<tr><th class='easySpoilerTitleA'  style='text-align:left;vertical-align:middle;font-size:120%;' >Antwort/ answer</th>
<th class='easySpoilerTitleB'  style='text-align:right;vertical-align:middle;font-size:100%;' ><input type='button' id='spoilerDiv501e8004_action' class='easySpoilerButton' value="show" onclick='wpSpoilerToggle("spoilerDiv501e8004",true,"show","hide","fast",false);' align='right' style=''/></th>
</tr>

<tr><td class='easySpoilerRow' colspan='2' style=''><div><div id='spoilerDiv501e8004' class='easySpoilerSpoils' style='display:none; white-space:wrap; vertical-align:middle;'>
JVM:</p>
<ul>
<li>ArrayIndexOutOfBoundsException</li>
<li>ClassCastException</li>
<li>NullPointerException</li>
<li>ExceptionInInitializerError</li>
<li>StackOverflowError</li>
<li>NoClassDefFoundError</li>
</ul>
<p>Programmierer:</p>
<ul>
<li>IllegalArgumentException</li>
<li>IllegalStateException</li>
<li>NumberFormatException</li>
<li>AssertionError</li>
</ul>
<p>
</div></div></td></tr>
</table>
<div class='easySpoilerConclude' style=''><table class='easySpoilerTable' border='0' style='text-align:center;' frame='box' align='center' bgcolor='FFFFFF'><tr><th class='easySpoilerEnd' style='width:100%;'></th><td class='easySpoilerEnd' style='white-space:nowrap;' colspan='2'></td></tr><tr><td class='easySpoilerGroupWrapperLastRow' colspan='2' style=''></td></tr></table></div>
</div>

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow"   href="http://delicious.com/post?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F&amp;title=%C3%9Cbung&amp;notes=Welche%20Exceptions%20werden%20von%20der%20JVM%20geworfen%20und%20welche%20vom%20Programmierer%20geworfen%2F%20verursacht%3F%0D%0A%0D%0A%09AssertionError%0D%0A%09ClassCastException%0D%0A%09NullPointerException%0D%0A%09IllegalStateException%0D%0A%09ExceptionInInitializerError%0D%0A%09StackOverflowError%0D%0A%09NoClassDefFou" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow"   href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F&amp;t=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow"   href="http://twitter.com/home?status=%C3%9Cbung%20-%20http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow"   href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F&amp;title=%C3%9Cbung&amp;annotation=Welche%20Exceptions%20werden%20von%20der%20JVM%20geworfen%20und%20welche%20vom%20Programmierer%20geworfen%2F%20verursacht%3F%0D%0A%0D%0A%09AssertionError%0D%0A%09ClassCastException%0D%0A%09NullPointerException%0D%0A%09IllegalStateException%0D%0A%09ExceptionInInitializerError%0D%0A%09StackOverflowError%0D%0A%09NoClassDefFou" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow"  title="Add to favorites" href="#" onclick="AddToFavorites(); return false;"><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/addtofavorites.png" class="sociable-img sociable-hovers" title="Add to favorites" alt="Add to favorites" /></a><a rel="nofollow"   href="http://java.silke-wingens.de/feed/" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow"   href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/blogospherenews.png" class="sociable-img sociable-hovers" title="Blogosphere" alt="Blogosphere" /></a><a rel="nofollow"   href="mailto:?subject=%C3%9Cbung&amp;body=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/email_link.png" class="sociable-img sociable-hovers" title="email" alt="email" /></a><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow"   href="http://www.wikio.com/vote?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/wikio.png" class="sociable-img sociable-hovers" title="Wikio" alt="Wikio" /></a><a rel="nofollow"   href="http://technorati.com/faves?add=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow"   href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F&amp;title=%C3%9Cbung&amp;bodytext=Welche%20Exceptions%20werden%20von%20der%20JVM%20geworfen%20und%20welche%20vom%20Programmierer%20geworfen%2F%20verursacht%3F%0D%0A%0D%0A%09AssertionError%0D%0A%09ClassCastException%0D%0A%09NullPointerException%0D%0A%09IllegalStateException%0D%0A%09ExceptionInInitializerError%0D%0A%09StackOverflowError%0D%0A%09NoClassDefFou" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow"   href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F06%2Fubung-47%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://java.silke-wingens.de/2012/01/06/ubung-47/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Übung &#8211; compilierung</title>
		<link>http://java.silke-wingens.de/2012/01/03/ubung-compilierung/</link>
		<comments>http://java.silke-wingens.de/2012/01/03/ubung-compilierung/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 15:05:10 +0000</pubDate>
		<dc:creator>Silke Wingens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://java.silke-wingens.de/?p=2641</guid>
		<description><![CDATA[gegeben ist der Klassenpfad: /a und die Struktur: a &#124;_ b &#124;_ c &#124;_ Example 1.java &#124;_ Example1.class &#124;_ Example 2.java Example 1.java beinhaltet den text: package c; public class Example1 { } Example2.java beinhaltet den text: package c; public class Example2 extends Example1 { } Wie kann Example2.java compiliert werden? Gehe zu c dann [...]]]></description>
			<content:encoded><![CDATA[<p>gegeben ist der Klassenpfad: /a</p>
<p>und die Struktur:</p>
<p style="padding-left: 30px;"><strong>a<br />
|_</strong></p>
<p style="padding-left: 60px;"><strong>b<br />
|_</strong></p>
<p style="padding-left: 90px;"><strong>c</strong></p>
<p style="padding-left: 90px;"><strong>|_ Example 1.java</strong></p>
<p style="padding-left: 90px;"><strong>|_ Example1.class<br />
</strong></p>
<p style="padding-left: 90px;"><strong>|_ Example 2.java</strong></p>
<p>Example 1.java beinhaltet den text:</p>
<p style="padding-left: 30px;"><strong>package c;</strong></p>
<p style="padding-left: 30px;"><strong>public class Example1 { }</strong></p>
<p>Example2.java beinhaltet den text:</p>
<p style="padding-left: 30px;"><strong>package c;</strong></p>
<p style="padding-left: 30px;"><strong>public class Example2 extends Example1 { }</strong></p>
<p>Wie kann Example2.java compiliert werden?</p>
<ol>
<li> Gehe zu c dann führe aus:<code> <em>javac Example2.java</em><br />
</code></li>
<li> Gehe zu<code> c</code> dann führe aus<code>: javac -classpath . </code><code>Example2</code><code>.java<br />
</code></li>
<li>Gehe zu b dann führe aus:<code> javac -classpath . c/</code><code>Example2</code><code>.java<br />
</code></li>
<li>Gehe zu b dann führe aus<code>: javac -classpath c </code><code>Example2</code><code>.java<br />
</code></li>
<li> Gehe zu b dann führe aus<code>: javac -classpath c:. </code><code>Example2</code><code>.java</code></li>
</ol>
<p>
<div class='easySpoilerWrapper' style=''>

<table class='easySpoilerTable' border='0' style='text-align:center;' align='center' bgcolor='FFFFFF' >

<tr><th class='easySpoilerTitleA'  style='text-align:left;vertical-align:middle;font-size:120%;' >Antwort/ answer</th>
<th class='easySpoilerTitleB'  style='text-align:right;vertical-align:middle;font-size:100%;' ><input type='button' id='spoilerDiv2f8f8005_action' class='easySpoilerButton' value="show" onclick='wpSpoilerToggle("spoilerDiv2f8f8005",true,"show","hide","fast",false);' align='right' style=''/></th>
</tr>

<tr><td class='easySpoilerRow' colspan='2' style=''><div><div id='spoilerDiv2f8f8005' class='easySpoilerSpoils' style='display:none; white-space:wrap; vertical-align:middle;'>
 Antwort 3 ist richtig, hier noch die Erklärhung zu den übrigen Fehlern:</p>
<ol>
<li>Klassenpfad ist immer noch /a, so dass der Compiler im falschen Pfad sucht</li>
<li>Compiler sucht nach dem packag-Namen als Ordner. Da wir aber schon in c sind und der Compiler nicht darüber schaut, schlägt die Compilierung fehl</li>
<li>OK</li>
<li>falscher Klassenpfad</li>
<li>falscher Klassenpfad
</div></div></td></tr>
</table>
<div class='easySpoilerConclude' style=''><table class='easySpoilerTable' border='0' style='text-align:center;' frame='box' align='center' bgcolor='FFFFFF'><tr><th class='easySpoilerEnd' style='width:100%;'></th><td class='easySpoilerEnd' style='white-space:nowrap;' colspan='2'></td></tr><tr><td class='easySpoilerGroupWrapperLastRow' colspan='2' style=''></td></tr></table></div>
</div>
</li>
</ol>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow"   href="http://delicious.com/post?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F&amp;title=%C3%9Cbung%20-%20compilierung&amp;notes=gegeben%20ist%20der%20Klassenpfad%3A%20%2Fa%0D%0A%0D%0Aund%20die%20Struktur%3A%0D%0Aa%0D%0A%7C_%0D%0Ab%0D%0A%7C_%0D%0Ac%0D%0A%7C_%20Example%201.java%0D%0A%7C_%20Example1.class%0D%0A%0D%0A%7C_%20Example%202.java%0D%0AExample%201.java%20beinhaltet%20den%20text%3A%0D%0Apackage%20c%3B%0D%0Apublic%20class%20Example1%20%7B%20%7D%0D%0AExample2.java%20beinhaltet%20den%20text%3A%0D%0Apackage%20" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow"   href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F&amp;t=%C3%9Cbung%20-%20compilierung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow"   href="http://twitter.com/home?status=%C3%9Cbung%20-%20compilierung%20-%20http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow"   href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F&amp;title=%C3%9Cbung%20-%20compilierung&amp;annotation=gegeben%20ist%20der%20Klassenpfad%3A%20%2Fa%0D%0A%0D%0Aund%20die%20Struktur%3A%0D%0Aa%0D%0A%7C_%0D%0Ab%0D%0A%7C_%0D%0Ac%0D%0A%7C_%20Example%201.java%0D%0A%7C_%20Example1.class%0D%0A%0D%0A%7C_%20Example%202.java%0D%0AExample%201.java%20beinhaltet%20den%20text%3A%0D%0Apackage%20c%3B%0D%0Apublic%20class%20Example1%20%7B%20%7D%0D%0AExample2.java%20beinhaltet%20den%20text%3A%0D%0Apackage%20" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow"  title="Add to favorites" href="#" onclick="AddToFavorites(); return false;"><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/addtofavorites.png" class="sociable-img sociable-hovers" title="Add to favorites" alt="Add to favorites" /></a><a rel="nofollow"   href="http://java.silke-wingens.de/feed/" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow"   href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F&amp;title=%C3%9Cbung%20-%20compilierung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/blogospherenews.png" class="sociable-img sociable-hovers" title="Blogosphere" alt="Blogosphere" /></a><a rel="nofollow"   href="mailto:?subject=%C3%9Cbung%20-%20compilierung&amp;body=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/email_link.png" class="sociable-img sociable-hovers" title="email" alt="email" /></a><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow"   href="http://www.wikio.com/vote?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/wikio.png" class="sociable-img sociable-hovers" title="Wikio" alt="Wikio" /></a><a rel="nofollow"   href="http://technorati.com/faves?add=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow"   href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F&amp;title=%C3%9Cbung%20-%20compilierung&amp;bodytext=gegeben%20ist%20der%20Klassenpfad%3A%20%2Fa%0D%0A%0D%0Aund%20die%20Struktur%3A%0D%0Aa%0D%0A%7C_%0D%0Ab%0D%0A%7C_%0D%0Ac%0D%0A%7C_%20Example%201.java%0D%0A%7C_%20Example1.class%0D%0A%0D%0A%7C_%20Example%202.java%0D%0AExample%201.java%20beinhaltet%20den%20text%3A%0D%0Apackage%20c%3B%0D%0Apublic%20class%20Example1%20%7B%20%7D%0D%0AExample2.java%20beinhaltet%20den%20text%3A%0D%0Apackage%20" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow"   href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F03%2Fubung-compilierung%2F&amp;title=%C3%9Cbung%20-%20compilierung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://java.silke-wingens.de/2012/01/03/ubung-compilierung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Übung</title>
		<link>http://java.silke-wingens.de/2012/01/02/ubung-46/</link>
		<comments>http://java.silke-wingens.de/2012/01/02/ubung-46/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 10:42:47 +0000</pubDate>
		<dc:creator>Silke Wingens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://java.silke-wingens.de/?p=2233</guid>
		<description><![CDATA[Was ist der Output des folgenden Codes? String str = null; try { if (str.length() == 0) { System.out.print(&#8220;1&#8243;); } System.out.print(&#8221; 2&#8243;); } catch (Exception e) { System.out.print(&#8221; 3&#8243;); System.exit(0); } finally { System.out.print(&#8221; 4&#8243;); } System.out.println(&#8221; 5&#8243;);]]></description>
			<content:encoded><![CDATA[<p>Was ist der Output des folgenden Codes?</p>
<p style="padding-left: 30px;"><strong>String str = null;<br />
try {</strong></p>
<p style="padding-left: 60px;"><strong>if (str.length() == 0) { System.out.print(&#8220;1&#8243;); }</strong></p>
<p style="padding-left: 60px;"><strong>System.out.print(&#8221; 2&#8243;);</strong></p>
<p style="padding-left: 60px;"><strong>} catch (Exception e) {</strong></p>
<p style="padding-left: 90px;"><strong>System.out.print(&#8221; 3&#8243;);<br />
System.exit(0);</strong></p>
<p style="padding-left: 60px;"><strong>} finally {</strong></p>
<p style="padding-left: 90px;"><strong>System.out.print(&#8221; 4&#8243;);</strong></p>
<p style="padding-left: 60px;"><strong>}<br />
System.out.println(&#8221; 5&#8243;);</strong></p>
<p><strong><br />
</strong></p>

<div class='easySpoilerWrapper' style=''>

<table class='easySpoilerTable' border='0' style='text-align:center;' align='center' bgcolor='FFFFFF' >

<tr><th class='easySpoilerTitleA'  style='text-align:left;vertical-align:middle;font-size:120%;' >Antwort/ answer</th>
<th class='easySpoilerTitleB'  style='text-align:right;vertical-align:middle;font-size:100%;' ><input type='button' id='spoilerDiv465a8006_action' class='easySpoilerButton' value="show" onclick='wpSpoilerToggle("spoilerDiv465a8006",true,"show","hide","fast",false);' align='right' style=''/></th>
</tr>

<tr><td class='easySpoilerRow' colspan='2' style=''><div><div id='spoilerDiv465a8006' class='easySpoilerSpoils' style='display:none; white-space:wrap; vertical-align:middle;'>
Ausgabe: 3</p>
<p>Nach System.exit(0) wird noch nicht einmal finally aufgerufen.
</div></div></td></tr>
</table>
<div class='easySpoilerConclude' style=''><table class='easySpoilerTable' border='0' style='text-align:center;' frame='box' align='center' bgcolor='FFFFFF'><tr><th class='easySpoilerEnd' style='width:100%;'></th><td class='easySpoilerEnd' style='white-space:nowrap;' colspan='2'></td></tr><tr><td class='easySpoilerGroupWrapperLastRow' colspan='2' style=''></td></tr></table></div>
</div>

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow"   href="http://delicious.com/post?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F&amp;title=%C3%9Cbung&amp;notes=Was%20ist%20der%20Output%20des%20folgenden%20Codes%3F%0D%0AString%20str%20%3D%20null%3B%0D%0Atry%20%7B%0D%0Aif%20%28str.length%28%29%20%3D%3D%200%29%20%7B%20System.out.print%28%221%22%29%3B%20%7D%0D%0ASystem.out.print%28%22%202%22%29%3B%0D%0A%7D%20catch%20%28Exception%20e%29%20%7B%0D%0ASystem.out.print%28%22%203%22%29%3B%0D%0ASystem.exit%280%29%3B%0D%0A%7D%20finally%20%7B%0D%0ASystem.out.print%28%22%204%22%29%3B%0D%0A%7D" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow"   href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F&amp;t=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow"   href="http://twitter.com/home?status=%C3%9Cbung%20-%20http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow"   href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F&amp;title=%C3%9Cbung&amp;annotation=Was%20ist%20der%20Output%20des%20folgenden%20Codes%3F%0D%0AString%20str%20%3D%20null%3B%0D%0Atry%20%7B%0D%0Aif%20%28str.length%28%29%20%3D%3D%200%29%20%7B%20System.out.print%28%221%22%29%3B%20%7D%0D%0ASystem.out.print%28%22%202%22%29%3B%0D%0A%7D%20catch%20%28Exception%20e%29%20%7B%0D%0ASystem.out.print%28%22%203%22%29%3B%0D%0ASystem.exit%280%29%3B%0D%0A%7D%20finally%20%7B%0D%0ASystem.out.print%28%22%204%22%29%3B%0D%0A%7D" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow"  title="Add to favorites" href="#" onclick="AddToFavorites(); return false;"><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/addtofavorites.png" class="sociable-img sociable-hovers" title="Add to favorites" alt="Add to favorites" /></a><a rel="nofollow"   href="http://java.silke-wingens.de/feed/" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow"   href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/blogospherenews.png" class="sociable-img sociable-hovers" title="Blogosphere" alt="Blogosphere" /></a><a rel="nofollow"   href="mailto:?subject=%C3%9Cbung&amp;body=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/email_link.png" class="sociable-img sociable-hovers" title="email" alt="email" /></a><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow"   href="http://www.wikio.com/vote?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/wikio.png" class="sociable-img sociable-hovers" title="Wikio" alt="Wikio" /></a><a rel="nofollow"   href="http://technorati.com/faves?add=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow"   href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F&amp;title=%C3%9Cbung&amp;bodytext=Was%20ist%20der%20Output%20des%20folgenden%20Codes%3F%0D%0AString%20str%20%3D%20null%3B%0D%0Atry%20%7B%0D%0Aif%20%28str.length%28%29%20%3D%3D%200%29%20%7B%20System.out.print%28%221%22%29%3B%20%7D%0D%0ASystem.out.print%28%22%202%22%29%3B%0D%0A%7D%20catch%20%28Exception%20e%29%20%7B%0D%0ASystem.out.print%28%22%203%22%29%3B%0D%0ASystem.exit%280%29%3B%0D%0A%7D%20finally%20%7B%0D%0ASystem.out.print%28%22%204%22%29%3B%0D%0A%7D" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow"   href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fjava.silke-wingens.de%2F2012%2F01%2F02%2Fubung-46%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://java.silke-wingens.de/2012/01/02/ubung-46/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Übung</title>
		<link>http://java.silke-wingens.de/2011/12/20/ubung-31/</link>
		<comments>http://java.silke-wingens.de/2011/12/20/ubung-31/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 13:31:17 +0000</pubDate>
		<dc:creator>Silke Wingens</dc:creator>
				<category><![CDATA[anonyme innere Klassen]]></category>
		<category><![CDATA[Aufgaben]]></category>
		<category><![CDATA[innere Klassen]]></category>

		<guid isPermaLink="false">http://java.silke-wingens.de/?p=2182</guid>
		<description><![CDATA[Was ist der Output des folgenden Codes? public class Abteilung { public static void main(String args [ ]){ Gruppe g = new Gruppe (){ public String Name() { return(&#8220;abc&#8221;); } }; Gruppe.Mitglieder gm = new Gruppe().new Mitglieder(){ public String Name() { return(&#8220;def&#8221;); } }; } } class Gruppe { public String Name (){ return (&#8220;ghi&#8221;); [...]]]></description>
			<content:encoded><![CDATA[<p>Was ist der Output des folgenden Codes?</p>
<p style="padding-left: 30px;"><strong>public class Abteilung {</strong></p>
<p style="padding-left: 60px;"><strong>public static void main(String args [ ]){ </strong></p>
<p style="padding-left: 90px;"><strong>Gruppe g = new Gruppe (){</strong></p>
<p style="padding-left: 120px;"><strong>public String Name() {</strong></p>
<p style="padding-left: 150px;"><strong>return(&#8220;abc&#8221;);</strong></p>
<p style="padding-left: 120px;"><strong>}</strong></p>
<p style="padding-left: 90px;"><strong>};<br />
Gruppe.Mitglieder gm = new Gruppe().new Mitglieder(){</strong></p>
<p style="padding-left: 120px;"><strong>public String Name() {</strong></p>
<p style="padding-left: 150px;"><strong>return(&#8220;def&#8221;);</strong></p>
<p style="padding-left: 120px;"><strong>}</strong></p>
<p style="padding-left: 90px;"><strong>};</strong></p>
<p style="padding-left: 60px;"><strong>}</strong></p>
<p style="padding-left: 30px;"><strong>}<br />
class Gruppe { </strong></p>
<p style="padding-left: 60px;"><strong>public String Name (){</strong></p>
<p style="padding-left: 90px;"><strong>return (&#8220;ghi&#8221;);</strong></p>
<p style="padding-left: 60px;"><strong>}</strong></p>
<p style="padding-left: 60px;"><strong>abstract class Mitglieder {</strong></p>
<p style="padding-left: 90px;"><strong>public abstract String Name();</strong></p>
<p style="padding-left: 60px;"><strong>}</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p style="padding-left: 30px;"><strong><br />
</strong></p>

<div class='easySpoilerWrapper' style=''>

<table class='easySpoilerTable' border='0' style='text-align:center;' align='center' bgcolor='FFFFFF' >

<tr><th class='easySpoilerTitleA'  style='text-align:left;vertical-align:middle;font-size:120%;' >Antwort/ answer</th>
<th class='easySpoilerTitleB'  style='text-align:right;vertical-align:middle;font-size:100%;' ><input type='button' id='spoilerDiv1bdf8007_action' class='easySpoilerButton' value="show" onclick='wpSpoilerToggle("spoilerDiv1bdf8007",true,"show","hide","fast",false);' align='right' style=''/></th>
</tr>

<tr><td class='easySpoilerRow' colspan='2' style=''><div><div id='spoilerDiv1bdf8007' class='easySpoilerSpoils' style='display:none; white-space:wrap; vertical-align:middle;'>
Es gibt keinen Output, da zwar die Methode <em>public String Name();</em> überschrieben, aber nie aufgerufen worden ist
</div></div></td></tr>
</table>
<div class='easySpoilerConclude' style=''><table class='easySpoilerTable' border='0' style='text-align:center;' frame='box' align='center' bgcolor='FFFFFF'><tr><th class='easySpoilerEnd' style='width:100%;'></th><td class='easySpoilerEnd' style='white-space:nowrap;' colspan='2'></td></tr><tr><td class='easySpoilerGroupWrapperLastRow' colspan='2' style=''></td></tr></table></div>
</div>

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow"   href="http://delicious.com/post?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F&amp;title=%C3%9Cbung&amp;notes=Was%20ist%20der%20Output%20des%20folgenden%20Codes%3F%0D%0Apublic%20class%20Abteilung%20%7B%0D%0Apublic%20static%20void%20main%28String%20args%20%5B%20%5D%29%7B%20%0D%0AGruppe%20g%20%3D%20new%20Gruppe%20%28%29%7B%0D%0Apublic%20String%20Name%28%29%20%7B%0D%0Areturn%28%22abc%22%29%3B%0D%0A%7D%0D%0A%7D%3B%0D%0AGruppe.Mitglieder%20gm%20%3D%20new%20Gruppe%28%29.new%20Mitglieder%28%29%7B%0D%0Apublic%20Str" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow"   href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F&amp;t=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow"   href="http://twitter.com/home?status=%C3%9Cbung%20-%20http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow"   href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F&amp;title=%C3%9Cbung&amp;annotation=Was%20ist%20der%20Output%20des%20folgenden%20Codes%3F%0D%0Apublic%20class%20Abteilung%20%7B%0D%0Apublic%20static%20void%20main%28String%20args%20%5B%20%5D%29%7B%20%0D%0AGruppe%20g%20%3D%20new%20Gruppe%20%28%29%7B%0D%0Apublic%20String%20Name%28%29%20%7B%0D%0Areturn%28%22abc%22%29%3B%0D%0A%7D%0D%0A%7D%3B%0D%0AGruppe.Mitglieder%20gm%20%3D%20new%20Gruppe%28%29.new%20Mitglieder%28%29%7B%0D%0Apublic%20Str" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow"  title="Add to favorites" href="#" onclick="AddToFavorites(); return false;"><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/addtofavorites.png" class="sociable-img sociable-hovers" title="Add to favorites" alt="Add to favorites" /></a><a rel="nofollow"   href="http://java.silke-wingens.de/feed/" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow"   href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/blogospherenews.png" class="sociable-img sociable-hovers" title="Blogosphere" alt="Blogosphere" /></a><a rel="nofollow"   href="mailto:?subject=%C3%9Cbung&amp;body=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/email_link.png" class="sociable-img sociable-hovers" title="email" alt="email" /></a><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow"   href="http://www.wikio.com/vote?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/wikio.png" class="sociable-img sociable-hovers" title="Wikio" alt="Wikio" /></a><a rel="nofollow"   href="http://technorati.com/faves?add=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow"   href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F&amp;title=%C3%9Cbung&amp;bodytext=Was%20ist%20der%20Output%20des%20folgenden%20Codes%3F%0D%0Apublic%20class%20Abteilung%20%7B%0D%0Apublic%20static%20void%20main%28String%20args%20%5B%20%5D%29%7B%20%0D%0AGruppe%20g%20%3D%20new%20Gruppe%20%28%29%7B%0D%0Apublic%20String%20Name%28%29%20%7B%0D%0Areturn%28%22abc%22%29%3B%0D%0A%7D%0D%0A%7D%3B%0D%0AGruppe.Mitglieder%20gm%20%3D%20new%20Gruppe%28%29.new%20Mitglieder%28%29%7B%0D%0Apublic%20Str" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow"   href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F20%2Fubung-31%2F&amp;title=%C3%9Cbung" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://java.silke-wingens.de/2011/12/20/ubung-31/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>statisch eingebettete innere Klassen</title>
		<link>http://java.silke-wingens.de/2011/12/05/statisch-eingebettete-innere-klassen/</link>
		<comments>http://java.silke-wingens.de/2011/12/05/statisch-eingebettete-innere-klassen/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 15:51:08 +0000</pubDate>
		<dc:creator>Silke Wingens</dc:creator>
				<category><![CDATA[innere Klassen]]></category>
		<category><![CDATA[statisch eingebettete innere Klassen]]></category>

		<guid isPermaLink="false">http://java.silke-wingens.de/?p=2091</guid>
		<description><![CDATA[Zum Abschluss der inneren Klassen etwas einfacheres; die statisch eingebetteten inneren Klassen (englisch: static nested Classes): public class Abteilung { static class Zuständigkeiten { // Definition der statisch eingebetteten inneren Klasse void getInfo (){ System.out.println(&#8220;Info Zuständigkeiten&#8221;); } } public static void main(String args [ ]){ Gruppe.Aufgabengebiete ga = new Gruppe.Aufgabengebiete (); // Implementierung der statisch [...]]]></description>
			<content:encoded><![CDATA[<p>Zum Abschluss der inneren Klassen etwas einfacheres; die statisch eingebetteten inneren Klassen (englisch: static nested Classes):</p>
<p style="padding-left: 30px;"><strong>public class Abteilung {</strong></p>
<p style="padding-left: 60px;"><strong>static class Zuständigkeiten { </strong>// Definition der statisch eingebetteten inneren Klasse</p>
<p style="padding-left: 90px;"><strong>void getInfo (){</strong></p>
<p style="padding-left: 120px;"><strong>System.out.println(&#8220;Info Zuständigkeiten&#8221;);</strong></p>
<p style="padding-left: 90px;"><strong>}</strong></p>
<p style="padding-left: 60px;"><strong>}</strong></p>
<p style="padding-left: 60px;"><strong>public static void main(String args [ ]){ </strong></p>
<p style="padding-left: 90px;"><strong>Gruppe.Aufgabengebiete ga = new Gruppe.Aufgabengebiete (); </strong>// Implementierung der statisch eingebetteten inneren KLasse<br />
<strong> Zuständigkeiten z = new Zuständigkeiten(); </strong>// Implementierung der statisch eingebetteten inneren Klasse<strong></p>
<p>ga.getInfo(); </strong>// kein Unterschied zu anderen Klassen bei Methodenaufruf<br />
<strong> z.getInfo(); </strong>// kein Unterschied zu anderen Klassen bei Methodenaufruf</p>
<p style="padding-left: 60px;"><strong>}</strong></p>
<p style="padding-left: 30px;"><strong>}<br />
class Gruppe { </strong></p>
<p style="padding-left: 60px;"><strong>static class Aufgabengebiete{ </strong>// ebenfalls eine Definition einer statisch eingebetteten inneren Klasse</p>
<p style="padding-left: 90px;"><strong>void getInfo (){</strong></p>
<p style="padding-left: 120px;"><strong>System.out.println(&#8220;Info Aufgabengebiete&#8221;);</strong></p>
<p style="padding-left: 90px;"><strong>}</strong></p>
<p style="padding-left: 60px;"><strong>}</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p>Bis dahin relativ einfach; solange die Klassen als statisch deklariert sind und entsprechende Zugriffsrechte haben, können sie wie jede andere Klassen einfach eingebettet werden.</p>
<p>Ein paar Tücken gibt es aber leider doch:</p>
<p>statische Klassen haben keinen Zugriff auf Instanz-Variablen und nicht-statische Methoden der äußeren Klasse.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow"   href="http://delicious.com/post?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F&amp;title=statisch%20eingebettete%20innere%20Klassen&amp;notes=Zum%20Abschluss%20der%20inneren%20Klassen%20etwas%20einfacheres%3B%20die%20statisch%20eingebetteten%20inneren%20Klassen%20%28englisch%3A%20static%20nested%20Classes%29%3A%0D%0Apublic%20class%20Abteilung%20%7B%0D%0Astatic%20class%20Zust%C3%A4ndigkeiten%20%7B%20%2F%2F%20Definition%20der%20statisch%20eingebetteten%20inneren%20Klasse%0D%0Avoi" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow"   href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F&amp;t=statisch%20eingebettete%20innere%20Klassen" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow"   href="http://twitter.com/home?status=statisch%20eingebettete%20innere%20Klassen%20-%20http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow"   href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F&amp;title=statisch%20eingebettete%20innere%20Klassen&amp;annotation=Zum%20Abschluss%20der%20inneren%20Klassen%20etwas%20einfacheres%3B%20die%20statisch%20eingebetteten%20inneren%20Klassen%20%28englisch%3A%20static%20nested%20Classes%29%3A%0D%0Apublic%20class%20Abteilung%20%7B%0D%0Astatic%20class%20Zust%C3%A4ndigkeiten%20%7B%20%2F%2F%20Definition%20der%20statisch%20eingebetteten%20inneren%20Klasse%0D%0Avoi" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow"  title="Add to favorites" href="#" onclick="AddToFavorites(); return false;"><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/addtofavorites.png" class="sociable-img sociable-hovers" title="Add to favorites" alt="Add to favorites" /></a><a rel="nofollow"   href="http://java.silke-wingens.de/feed/" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow"   href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F&amp;title=statisch%20eingebettete%20innere%20Klassen" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/blogospherenews.png" class="sociable-img sociable-hovers" title="Blogosphere" alt="Blogosphere" /></a><a rel="nofollow"   href="mailto:?subject=statisch%20eingebettete%20innere%20Klassen&amp;body=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/email_link.png" class="sociable-img sociable-hovers" title="email" alt="email" /></a><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow"   href="http://www.wikio.com/vote?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/wikio.png" class="sociable-img sociable-hovers" title="Wikio" alt="Wikio" /></a><a rel="nofollow"   href="http://technorati.com/faves?add=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow"   href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F&amp;title=statisch%20eingebettete%20innere%20Klassen&amp;bodytext=Zum%20Abschluss%20der%20inneren%20Klassen%20etwas%20einfacheres%3B%20die%20statisch%20eingebetteten%20inneren%20Klassen%20%28englisch%3A%20static%20nested%20Classes%29%3A%0D%0Apublic%20class%20Abteilung%20%7B%0D%0Astatic%20class%20Zust%C3%A4ndigkeiten%20%7B%20%2F%2F%20Definition%20der%20statisch%20eingebetteten%20inneren%20Klasse%0D%0Avoi" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow"   href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F05%2Fstatisch-eingebettete-innere-klassen%2F&amp;title=statisch%20eingebettete%20innere%20Klassen" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://java.silke-wingens.de/2011/12/05/statisch-eingebettete-innere-klassen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>anonyme innere Klassen V &#8211; argument-basiert</title>
		<link>http://java.silke-wingens.de/2011/12/03/anonyme-innere-klassen-v-argument-basiert/</link>
		<comments>http://java.silke-wingens.de/2011/12/03/anonyme-innere-klassen-v-argument-basiert/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 07:52:52 +0000</pubDate>
		<dc:creator>Silke Wingens</dc:creator>
				<category><![CDATA[anonyme innere Klassen]]></category>
		<category><![CDATA[innere Klassen]]></category>

		<guid isPermaLink="false">http://java.silke-wingens.de/?p=2068</guid>
		<description><![CDATA[Heute wird der Schwierigkeitsgrad nochmal erhöht Bis jetzt haben wir nur relativ einfache innere Klassen anhand von Klassen/ interfaces implementiert&#8230;. heute werden nochmal zusätzlich Argumente ins Spiel gebracht. Gehen wir mal von folgenden Vorraussetzungen aus: class Gruppe { void setAufgabe(Aufgabe a) { } } interface Aufgabe { void AufgabeInfo(); } Wir haben hier die Klasse [...]]]></description>
			<content:encoded><![CDATA[<p>Heute wird der Schwierigkeitsgrad nochmal erhöht <img src='http://java.silke-wingens.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bis jetzt haben wir nur relativ einfache innere Klassen anhand von Klassen/ interfaces implementiert&#8230;. heute werden nochmal zusätzlich Argumente ins Spiel gebracht. Gehen wir mal von folgenden Vorraussetzungen aus:</p>
<p style="padding-left: 30px;"><strong>class Gruppe { </strong></p>
<p style="padding-left: 60px;"><strong>void setAufgabe(Aufgabe a) { }</strong></p>
<p style="padding-left: 30px;"><strong>}</p>
<p>interface Aufgabe {</strong></p>
<p style="padding-left: 60px;"><strong>void AufgabeInfo();</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p>Wir haben hier die Klasse Gruppe, die für die Ausführung der Methode <em>setAufgabe</em>, das Interface Aufgabe (bzw. eine Instanz der Klasse, die dieses Interface implementiert) benötigt.</p>
<p>So, nun die Frage, wie man möglichst elegant von der Klasse Gruppe eine anonyme Klasse implementiert, die ja auch eine (anonyme) Instanz von Aufgabe benötigt?</p>
<p style="padding-left: 30px;"><strong>public class Abteilung {</strong></p>
<p style="padding-left: 60px;"><strong>public static void main(String args [ ]){ </strong></p>
<p style="padding-left: 90px;"><strong>Gruppe g = new Gruppe (); </strong>// Achtung: Hier keine Definition einer (anonymen) inneren Klasse<br />
<strong> g.setAufgabe (new Aufgabe(){ </strong>// hier wird innerhalb der Argument-Übergabe das benötigte Argument als anonyme innere Klasse definiert</p>
<p style="padding-left: 120px;"><strong>public void AufgabeInfo() { </strong>// Implementation der nötigen Methoden vom Interface Aufgabe</p>
<p style="padding-left: 150px;"><strong>System.out.println(&#8220;AufgabeInfo&#8221;);</strong></p>
<p style="padding-left: 120px;"><strong>}</strong></p>
<p style="padding-left: 90px;"><span style="color: #ff0000;"><strong>}); </strong><span style="color: #000000;">// Achtung: hier weichen wir von der üblichen Schreibweise <em>}; </em>ab und schliessen statt dessen  (da ja innerhalb der Argument-Überhabe) mit <em>});</em> ab</span><br />
</span></p>
<p style="padding-left: 60px;"><strong>}</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow"   href="http://delicious.com/post?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F&amp;title=anonyme%20innere%20Klassen%20V%20-%20argument-basiert&amp;notes=Heute%20wird%20der%20Schwierigkeitsgrad%20nochmal%20erh%C3%B6ht%20%3A%29%0D%0A%0D%0ABis%20jetzt%20haben%20wir%20nur%20relativ%20einfache%20innere%20Klassen%20anhand%20von%20Klassen%2F%20interfaces%20implementiert....%20heute%20werden%20nochmal%20zus%C3%A4tzlich%20Argumente%20ins%20Spiel%20gebracht.%20Gehen%20wir%20mal%20von%20folgende" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow"   href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F&amp;t=anonyme%20innere%20Klassen%20V%20-%20argument-basiert" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow"   href="http://twitter.com/home?status=anonyme%20innere%20Klassen%20V%20-%20argument-basiert%20-%20http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow"   href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F&amp;title=anonyme%20innere%20Klassen%20V%20-%20argument-basiert&amp;annotation=Heute%20wird%20der%20Schwierigkeitsgrad%20nochmal%20erh%C3%B6ht%20%3A%29%0D%0A%0D%0ABis%20jetzt%20haben%20wir%20nur%20relativ%20einfache%20innere%20Klassen%20anhand%20von%20Klassen%2F%20interfaces%20implementiert....%20heute%20werden%20nochmal%20zus%C3%A4tzlich%20Argumente%20ins%20Spiel%20gebracht.%20Gehen%20wir%20mal%20von%20folgende" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow"  title="Add to favorites" href="#" onclick="AddToFavorites(); return false;"><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/addtofavorites.png" class="sociable-img sociable-hovers" title="Add to favorites" alt="Add to favorites" /></a><a rel="nofollow"   href="http://java.silke-wingens.de/feed/" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow"   href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F&amp;title=anonyme%20innere%20Klassen%20V%20-%20argument-basiert" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/blogospherenews.png" class="sociable-img sociable-hovers" title="Blogosphere" alt="Blogosphere" /></a><a rel="nofollow"   href="mailto:?subject=anonyme%20innere%20Klassen%20V%20-%20argument-basiert&amp;body=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/email_link.png" class="sociable-img sociable-hovers" title="email" alt="email" /></a><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow"   href="http://www.wikio.com/vote?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/wikio.png" class="sociable-img sociable-hovers" title="Wikio" alt="Wikio" /></a><a rel="nofollow"   href="http://technorati.com/faves?add=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow"   href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F&amp;title=anonyme%20innere%20Klassen%20V%20-%20argument-basiert&amp;bodytext=Heute%20wird%20der%20Schwierigkeitsgrad%20nochmal%20erh%C3%B6ht%20%3A%29%0D%0A%0D%0ABis%20jetzt%20haben%20wir%20nur%20relativ%20einfache%20innere%20Klassen%20anhand%20von%20Klassen%2F%20interfaces%20implementiert....%20heute%20werden%20nochmal%20zus%C3%A4tzlich%20Argumente%20ins%20Spiel%20gebracht.%20Gehen%20wir%20mal%20von%20folgende" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow"   href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F03%2Fanonyme-innere-klassen-v-argument-basiert%2F&amp;title=anonyme%20innere%20Klassen%20V%20-%20argument-basiert" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://java.silke-wingens.de/2011/12/03/anonyme-innere-klassen-v-argument-basiert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>anonyme innere Klassen IV &#8211; Besonderheiten</title>
		<link>http://java.silke-wingens.de/2011/12/01/anonyme-innere-klassen-iv-besonderheiten/</link>
		<comments>http://java.silke-wingens.de/2011/12/01/anonyme-innere-klassen-iv-besonderheiten/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 22:02:22 +0000</pubDate>
		<dc:creator>Silke Wingens</dc:creator>
				<category><![CDATA[anonyme innere Klassen]]></category>
		<category><![CDATA[innere Klassen]]></category>

		<guid isPermaLink="false">http://java.silke-wingens.de/?p=2064</guid>
		<description><![CDATA[Bitte beachten, dass immer nur ein Interface oder eine Klasse als Vorlage für eine anonyme innere Klasse dient. Erst einmal &#8211; wie immer &#8211; ein Beispiel zur Verdeutlichung: public class Abteilung { public static void main(String args [ ]){ Gruppe g = new Gruppe () {}; } } class Gruppe{} interface Gruppe2 {} bei der [...]]]></description>
			<content:encoded><![CDATA[<p>Bitte beachten, dass immer nur ein Interface <strong>oder</strong> eine Klasse als Vorlage für eine anonyme innere Klasse dient.</p>
<p>Erst einmal &#8211; wie immer &#8211; ein Beispiel zur Verdeutlichung:</p>
<p style="padding-left: 30px;"><strong>public class Abteilung {</strong></p>
<p style="padding-left: 60px;"><strong>public static void main(String args [ ]){</strong></p>
<p style="padding-left: 90px;"><strong>Gruppe g = new Gruppe () {};</strong></p>
<p style="padding-left: 60px;"><strong>}</strong></p>
<p style="padding-left: 30px;"><strong>}<br />
class Gruppe{}</p>
<p>interface Gruppe2 {}</strong></p>
<p>bei der Klassendefinition <em>class Gruppe { }</em> können auch andere Klassen erweitert oder interfaces implementiert werden, z.B:</p>
<ul>
<li>class Gruppe implements Gruppe2{}</li>
<li>class Gruppe implements Gruppe2, Gruppe3{}</li>
<li>class Gruppe extends Abteilung {}</li>
</ul>
<p>Auch die Interfaces können entsprechend den üblichen Regeln erweitert werden, z.B.</p>
<ul>
<li>interface Gruppe3 extends Gruppe2 {}</li>
</ul>
<p>Dies dürfte alles schon bekannt, sein. Der Aufruf, die Compilierung und Ausführung einer inneren anonymen Klasse ändert sich bei den vorangegangenen Abänderungen nicht.</p>
<p>Die anonyme innere Klasse kann nur selbst nicht mehrere Klassen oder interfaces erweitern bzw. implementieren. Hier ein paar Beispiele, die zu CompilerFehlern führen:</p>
<ul>
<li><span style="text-decoration: line-through;">Gruppe g = new Gruppe () implements Gruppe2  {};</span></li>
<li><span style="text-decoration: line-through;">Gruppe g = new Gruppe implements Gruppe2, Gruppe3 () {};</span></li>
<li><span style="text-decoration: line-through;">Gruppe g = new Gruppe extends Abteilung() {};</span></li>
</ul>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow"   href="http://delicious.com/post?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F&amp;title=anonyme%20innere%20Klassen%20IV%20-%20Besonderheiten&amp;notes=Bitte%20beachten%2C%20dass%20immer%20nur%20ein%20Interface%20oder%20eine%20Klasse%20als%20Vorlage%20f%C3%BCr%20eine%20anonyme%20innere%20Klasse%20dient.%0D%0A%0D%0AErst%20einmal%20-%20wie%20immer%20-%20ein%20Beispiel%20zur%20Verdeutlichung%3A%0D%0Apublic%20class%20Abteilung%20%7B%0D%0Apublic%20static%20void%20main%28String%20args%20%5B%20%5D%29%7B%0D%0AGrupp" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow"   href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F&amp;t=anonyme%20innere%20Klassen%20IV%20-%20Besonderheiten" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow"   href="http://twitter.com/home?status=anonyme%20innere%20Klassen%20IV%20-%20Besonderheiten%20-%20http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow"   href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F&amp;title=anonyme%20innere%20Klassen%20IV%20-%20Besonderheiten&amp;annotation=Bitte%20beachten%2C%20dass%20immer%20nur%20ein%20Interface%20oder%20eine%20Klasse%20als%20Vorlage%20f%C3%BCr%20eine%20anonyme%20innere%20Klasse%20dient.%0D%0A%0D%0AErst%20einmal%20-%20wie%20immer%20-%20ein%20Beispiel%20zur%20Verdeutlichung%3A%0D%0Apublic%20class%20Abteilung%20%7B%0D%0Apublic%20static%20void%20main%28String%20args%20%5B%20%5D%29%7B%0D%0AGrupp" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow"  title="Add to favorites" href="#" onclick="AddToFavorites(); return false;"><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/addtofavorites.png" class="sociable-img sociable-hovers" title="Add to favorites" alt="Add to favorites" /></a><a rel="nofollow"   href="http://java.silke-wingens.de/feed/" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow"   href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F&amp;title=anonyme%20innere%20Klassen%20IV%20-%20Besonderheiten" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/blogospherenews.png" class="sociable-img sociable-hovers" title="Blogosphere" alt="Blogosphere" /></a><a rel="nofollow"   href="mailto:?subject=anonyme%20innere%20Klassen%20IV%20-%20Besonderheiten&amp;body=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/email_link.png" class="sociable-img sociable-hovers" title="email" alt="email" /></a><a rel="nofollow"   href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow"   href="http://www.wikio.com/vote?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/wikio.png" class="sociable-img sociable-hovers" title="Wikio" alt="Wikio" /></a><a rel="nofollow"   href="http://technorati.com/faves?add=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow"   href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F&amp;title=anonyme%20innere%20Klassen%20IV%20-%20Besonderheiten&amp;bodytext=Bitte%20beachten%2C%20dass%20immer%20nur%20ein%20Interface%20oder%20eine%20Klasse%20als%20Vorlage%20f%C3%BCr%20eine%20anonyme%20innere%20Klasse%20dient.%0D%0A%0D%0AErst%20einmal%20-%20wie%20immer%20-%20ein%20Beispiel%20zur%20Verdeutlichung%3A%0D%0Apublic%20class%20Abteilung%20%7B%0D%0Apublic%20static%20void%20main%28String%20args%20%5B%20%5D%29%7B%0D%0AGrupp" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow"   href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fjava.silke-wingens.de%2F2011%2F12%2F01%2Fanonyme-innere-klassen-iv-besonderheiten%2F&amp;title=anonyme%20innere%20Klassen%20IV%20-%20Besonderheiten" ><img src="http://java.silke-wingens.de/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://java.silke-wingens.de/2011/12/01/anonyme-innere-klassen-iv-besonderheiten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
