<?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>Java Blog Buch &#187; Sebastian Würkner</title>
	<atom:link href="http://www.java-blog-buch.de/author/saxony/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.java-blog-buch.de</link>
	<description>Ein Buch über Java Programmierung als Blog</description>
	<lastBuildDate>Tue, 24 Jan 2012 17:00:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>07.06 Legacy Code</title>
		<link>http://www.java-blog-buch.de/0706-legacy-code/</link>
		<comments>http://www.java-blog-buch.de/0706-legacy-code/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 08:00:21 +0000</pubDate>
		<dc:creator>Sebastian Würkner</dc:creator>
				<category><![CDATA[07. Java Interna]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=337</guid>
		<description><![CDATA[Die Verwendung von älterem Java-Code in neuen Projekten führt oft zu Fehlern bzw. mindestens zu Warnhinweisen. Dabei könnte man die Verwendung solcher &#8220;Altlasten&#8221; sicherer gestalten und die Warnungen, welche auftreten, auf ein Minimum reduzieren.
Unchecked Conversion
Am Beispiel des JDOM Paketes schauen wir uns einmal die Portierung von JDK &#60; 1.5 auf ein JDK &#62;=1.5 an. Unsere [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/0706-legacy-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>04.06 Polymorphie</title>
		<link>http://www.java-blog-buch.de/0406-polymorphie/</link>
		<comments>http://www.java-blog-buch.de/0406-polymorphie/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 08:00:23 +0000</pubDate>
		<dc:creator>Sebastian Würkner</dc:creator>
				<category><![CDATA[04. Objekt Orientierte Programmierung]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=1169</guid>
		<description><![CDATA[Wie man Eigenschaften einer Klasse an eine Neue vererben kann, haben Sie gerade im vorigen Kapitel 04.05 Vererbung erfahren. Es kann aber passieren, dass das Verhalten einer Methode in der Elternklasse nicht unbedingt dem gewünschten Verhalten in der Kindklasse entspricht. Aber auch dafür gibt es ein Konzept in der objektorientierten Programmierung.
Polymorphie
In Kapitel 04.05 Vererbung haben [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/0406-polymorphie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>04.05 Vererbung</title>
		<link>http://www.java-blog-buch.de/0405-vererbung/</link>
		<comments>http://www.java-blog-buch.de/0405-vererbung/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 18:00:59 +0000</pubDate>
		<dc:creator>Sebastian Würkner</dc:creator>
				<category><![CDATA[04. Objekt Orientierte Programmierung]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=1144</guid>
		<description><![CDATA[Ein wichtiger Bestandteil bei der objektorientierten Programmierung ist das Konzept der Vererbung. Hiermit ist es möglich Eigenschaften einer Klasse an seine Nachkommen weiter zugeben. Die Struktur, welche durch Vererbung entsteht, nennt man Vererbungshierarchie.
Vererbung
Java selbst ist komplett als Vererbungshierarchie aufgebaut. Alle in Java vorkommenden Klassen sind direkte bzw. indirekte Nachfahren der Klasse Object aus dem Paket [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/0405-vererbung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>04.03.10 Pakete</title>
		<link>http://www.java-blog-buch.de/040310-pakete/</link>
		<comments>http://www.java-blog-buch.de/040310-pakete/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 15:00:11 +0000</pubDate>
		<dc:creator>Sebastian Würkner</dc:creator>
				<category><![CDATA[04.03 Klassen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=1058</guid>
		<description><![CDATA[Aufgrund der Vielzahl an Klassen, welche bei der Entwicklung von Projekten anfallen können, muss für eine Projekt- bzw. Programmstruktur Sorge getragen werden. Im Java Umfeld ist dabei die Modularisierung von Klassen in entsprechende Pakete üblich.
Pakete
Es ist so gut wie immer sinnvoll die einzelnen Klassen eines Projektes logisch in einer Programmstruktur anzuordnen. Das beste Beispiel hierfür [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/040310-pakete/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>04.03.09 Statische Initialisierer</title>
		<link>http://www.java-blog-buch.de/040309-statische-initialisierer/</link>
		<comments>http://www.java-blog-buch.de/040309-statische-initialisierer/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 15:00:14 +0000</pubDate>
		<dc:creator>Sebastian Würkner</dc:creator>
				<category><![CDATA[04.03 Klassen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=1048</guid>
		<description><![CDATA[Sie wissen nun bereits wie wichtig es ist Objektzustände bereits zur Initialisierung mit sinnvollen Werten zu versehen. Dies geschah mit Hilfe der sogenannten Konstruktoren.
Was aber wenn eine Klasse, neben den im Konstruktor zu initialisierenden Objekteigenschaften, zusätzlich noch weitere Klasseneigenschaften besitzt?
Statische Initialisierer
Im Kapitel 04.03.07 Verwendung von static wurde beschrieben, wie Attribute und Methoden losgelöst von einer [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/040309-statische-initialisierer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>04.03.08 Konstruktoren</title>
		<link>http://www.java-blog-buch.de/040308-konstruktoren/</link>
		<comments>http://www.java-blog-buch.de/040308-konstruktoren/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 15:00:16 +0000</pubDate>
		<dc:creator>Sebastian Würkner</dc:creator>
				<category><![CDATA[04.03 Klassen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=961</guid>
		<description><![CDATA[Um mit den erstellten Klassen arbeiten zu können, müssen davon Objekte instanziiert werden. Dies geschieht wie gewohnt über das reservierte Wort new (siehe Kapitel 04.02 Objekte). Um aber definierte Anfangszustände dieser Objekte zu erzeugen, benötigt man die Hilfe von Konstruktoren.
Konstruktoren
Lassen Sie uns das bisher Gelernte an einem Beispiel wiederholen.
public class MeineKlasse {

  public void [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/040308-konstruktoren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>04.03.04 Umgang mit mehreren Klassen</title>
		<link>http://www.java-blog-buch.de/040304-umgang-mit-mehreren-klassen/</link>
		<comments>http://www.java-blog-buch.de/040304-umgang-mit-mehreren-klassen/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 15:00:35 +0000</pubDate>
		<dc:creator>Sebastian Würkner</dc:creator>
				<category><![CDATA[04.03 Klassen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=787</guid>
		<description><![CDATA[Die Theorie zu Attributen und Methoden haben Sie – erst einmal – überstanden. Wir wollen uns das Gelernte an einem etwas größeren Beispiel anschauen. Wir werden Schritt für Schritt die benötigten Klassen erstellen, die Verwendung der Konsole zum kompilieren und ausführen nutzen und uns mit den Techniken im Hintergrund beschäftigen.
Durst im Sommer
Der Rahmen unseres Beispieles [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/040304-umgang-mit-mehreren-klassen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>04.03.07 Verwendung von static</title>
		<link>http://www.java-blog-buch.de/040307-verwendung-von-static/</link>
		<comments>http://www.java-blog-buch.de/040307-verwendung-von-static/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 15:00:57 +0000</pubDate>
		<dc:creator>Sebastian Würkner</dc:creator>
				<category><![CDATA[04.03 Klassen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=751</guid>
		<description><![CDATA[Bisher haben wir ausschließlich sogenannte Objektattribute und Objektmethoden verwendet. Eine Ausnahme stellte lediglich die main Methode dar. Um aber nun Attribute und Methoden unabhängig von einem konkreten Objekt zu verwenden, gibt es die Möglichkeit des Modifizierers static.
Verwendung von static
Erinnern wir uns an unsere Klasse Bier aus dem Beispiel zu den Sichtbarkeitsmodifizierern.
Dort hatten wir die Attribute
private [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/040307-verwendung-von-static/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>04.03.06 Sichtbarkeitsmodifizierer</title>
		<link>http://www.java-blog-buch.de/040306-sichtbarkeitsmodifizierer/</link>
		<comments>http://www.java-blog-buch.de/040306-sichtbarkeitsmodifizierer/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 13:00:19 +0000</pubDate>
		<dc:creator>Sebastian Würkner</dc:creator>
				<category><![CDATA[04.03 Klassen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=730</guid>
		<description><![CDATA[In Java ist es möglich über Sichtbarkeitsmodifizierer die Sichtbarkeit von Klassen, Attributen und Methoden zu erweitern bzw. einzuschränken. Damit hat man die Kontrolle darüber, wie auf diese Bestandteile von Außerhalb zugegriffen werden kann.
Sichtbarkeitsmodifizierer
In Java gibt es vier Sichtbarkeiten

Öffentlich
Geschützt
Paketsichtbar
Privat

Bis auf die Paketsichtbarkeit gibt es zu jeder Stufe ein entsprechendes Schlüsselwort.
Dies ist public für Öffentlich, protected für [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/040306-sichtbarkeitsmodifizierer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>04.03.05 Sonderfall main</title>
		<link>http://www.java-blog-buch.de/040305-sonderfall-main/</link>
		<comments>http://www.java-blog-buch.de/040305-sonderfall-main/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 06:00:49 +0000</pubDate>
		<dc:creator>Sebastian Würkner</dc:creator>
				<category><![CDATA[04.03 Klassen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=634</guid>
		<description><![CDATA[Bisher haben wir immer die noch nicht näher beschriebene Methode main verwendet. Diese Methode ist der Einstiegspunkt für alle Java Programme. Hier startet das Programm mit seinen Anweisungen.
Sonderfall main
Die Main-Methode wird immer als erstes ausgeführt – einmal abgesehen von Initialisierungen zum VM Start und möglichen statischen Initialisierern innerhalb der Startklasse. Der Methodenkopf ist strikt vorgegeben [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/040305-sonderfall-main/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

