<br />
<b>Warning</b>:  preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in <b>/www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php</b> on line <b>902</b><br />
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.13ito4.pattyland.de/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://www.13ito4.pattyland.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jimmy</id>
		<title>Wiki der 13ITO4 - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://www.13ito4.pattyland.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jimmy"/>
		<link rel="alternate" type="text/html" href="https://www.13ito4.pattyland.de/wiki/Spezial:Beitr%C3%A4ge/Jimmy"/>
		<updated>2026-04-07T10:16:01Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.21.3</generator>

	<entry>
		<id>https://www.13ito4.pattyland.de/wiki/Interfaces</id>
		<title>Interfaces</title>
		<link rel="alternate" type="text/html" href="https://www.13ito4.pattyland.de/wiki/Interfaces"/>
				<updated>2013-07-15T08:43:19Z</updated>
		
		<summary type="html">&lt;p&gt;Jimmy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Allgemeines über Interfaces ==&lt;br /&gt;
* Interfaces beschreiben den reinen Entwurf einer Klasse&lt;br /&gt;
* In Interfaces wird keine Logik implementiert&lt;br /&gt;
* Es werden nur Variablen und Methoden deklariert (nur Konstanten werden initialisiert)&lt;br /&gt;
* Wenn ein Interface implementiert wird müssen die Methoden spezialisiert werden&lt;br /&gt;
&lt;br /&gt;
== Mehrfachvererbung ==&lt;br /&gt;
* Eine Klasse kann nur von einer Klasse abgeleitet werden&lt;br /&gt;
* Eine Klasse kann jedoch mehrere Interfaces implementieren&lt;br /&gt;
* Schlüsselwort &amp;quot;implements&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Beispiel: ==&lt;br /&gt;
&lt;br /&gt;
interface myInterface {&lt;br /&gt;
    public int getX();&lt;br /&gt;
    public void setX(int x);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class implX implements myInterface {&lt;br /&gt;
    int x = 0;&lt;br /&gt;
    public int getX(){return x;}&lt;br /&gt;
    public void setX(int x){this.x = x}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Aufgabe ==&lt;br /&gt;
&lt;br /&gt;
Wir haben eine Heizung, die mit verschiedenen Stoffen angeheizt werden kann. Alle diese Stoffe haben einen bestimmten Heizwert der angibt für wie viele Stunden mit diesem Stoff Wärme erzeugt werden kann.&lt;br /&gt;
Als Stoffe haben wir Holz (Brennwert = 3), Öl (Brennwert = 2) und Gas (Brennwert = 1).&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
=== Heizanlage.java ===&lt;br /&gt;
&lt;br /&gt;
public class Heizanlage {&lt;br /&gt;
	&lt;br /&gt;
	private int waermeSpeicher = 0;&lt;br /&gt;
	 &lt;br /&gt;
	  public void speicherAuffuellen(Verheizbar stoff) {&lt;br /&gt;
	    this.waermeSpeicher += stoff.verbrennen();&lt;br /&gt;
	    System.out.println(this.waermeSpeicher + &amp;quot; Stunden kann geheizt werden&amp;quot;);&lt;br /&gt;
	  }&lt;br /&gt;
	 &lt;br /&gt;
	  // gibt false zurück, falls der Speicher leer ist&lt;br /&gt;
	  public boolean wohnungHeizen(int zeit) {&lt;br /&gt;
	 &lt;br /&gt;
	    if (this.waermeSpeicher - zeit &amp;lt; 0) {&lt;br /&gt;
	      System.out.println(&amp;quot;Es kann nur noch für &amp;quot; + (this.waermeSpeicher) + &amp;quot; Stunden geheizt werden&amp;quot;);&lt;br /&gt;
	      this.waermeSpeicher = 0;&lt;br /&gt;
	    }&lt;br /&gt;
	    else  {&lt;br /&gt;
	    	System.out.println(&amp;quot;Habe geheizt...&amp;quot;);&lt;br /&gt;
	      this.waermeSpeicher -= zeit;&lt;br /&gt;
	    }&lt;br /&gt;
	    if (this.waermeSpeicher == 0) {&lt;br /&gt;
	      System.out.println(&amp;quot;Bitte Speicher auffüllen!&amp;quot;);&lt;br /&gt;
	      return false;&lt;br /&gt;
	    }&lt;br /&gt;
	    return true;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
=== Verheizbar.java ===&lt;br /&gt;
&lt;br /&gt;
public interface Verheizbar {&lt;br /&gt;
	  // verbrennt den brennbaren Stoff und liefert die Stunden zurück,&lt;br /&gt;
	  // wie lange die Wohnung mit diesem Stoff geheizt werden kann&lt;br /&gt;
	  int verbrennen();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gas.java ===&lt;br /&gt;
&lt;br /&gt;
public class Gas implements Verheizbar&lt;br /&gt;
{&lt;br /&gt;
	public int verbrennen() {&lt;br /&gt;
	    return 3;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Holz.java ===&lt;br /&gt;
public class Holz implements Verheizbar {&lt;br /&gt;
 &lt;br /&gt;
  public int verbrennen() {&lt;br /&gt;
    return 2;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Oel.java ===&lt;br /&gt;
&lt;br /&gt;
public class Oel implements Verheizbar{&lt;br /&gt;
	public int verbrennen() {&lt;br /&gt;
	    return 1;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== app.java ===&lt;br /&gt;
&lt;br /&gt;
public class app {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		  &lt;br /&gt;
		Heizanlage anlage = new Heizanlage();&lt;br /&gt;
		  &lt;br /&gt;
		  // Heizanlage auffüllen&lt;br /&gt;
&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
&lt;br /&gt;
		  anlage.speicherAuffuellen(new Gas());&lt;br /&gt;
&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
&lt;br /&gt;
		  anlage.speicherAuffuellen(new Oel());&lt;br /&gt;
&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  &lt;br /&gt;
&lt;br /&gt;
		 // Vorrat anlegen&lt;br /&gt;
&lt;br /&gt;
		  Verheizbar[] vorrat = new Verheizbar[8];&lt;br /&gt;
&lt;br /&gt;
		  vorrat[0] = new Holz();&lt;br /&gt;
&lt;br /&gt;
		  vorrat[1] = new Oel();&lt;br /&gt;
&lt;br /&gt;
		  vorrat[2] = new Holz();&lt;br /&gt;
&lt;br /&gt;
		  vorrat[3] = new Gas();&lt;br /&gt;
&lt;br /&gt;
		  vorrat[4] = new Gas();&lt;br /&gt;
&lt;br /&gt;
		  vorrat[5] = new Holz();&lt;br /&gt;
&lt;br /&gt;
		  vorrat[6] = new Oel();&lt;br /&gt;
&lt;br /&gt;
		  vorrat[7] = new Holz();&lt;br /&gt;
&lt;br /&gt;
		  &lt;br /&gt;
&lt;br /&gt;
		  // Tag mit 24 Stunden&lt;br /&gt;
&lt;br /&gt;
		  for (int i = 0; i &amp;lt; 24; i++) {&lt;br /&gt;
&lt;br /&gt;
		    if (!anlage.wohnungHeizen(1)) {&lt;br /&gt;
&lt;br /&gt;
		      for (int j = 0; j &amp;lt; vorrat.length; j++) {&lt;br /&gt;
&lt;br /&gt;
		        if (vorrat[j] != null) {&lt;br /&gt;
&lt;br /&gt;
		          anlage.speicherAuffuellen(vorrat[j]);&lt;br /&gt;
&lt;br /&gt;
		          vorrat[j] = null;&lt;br /&gt;
&lt;br /&gt;
		          break;&lt;br /&gt;
&lt;br /&gt;
		        }&lt;br /&gt;
&lt;br /&gt;
		      }&lt;br /&gt;
&lt;br /&gt;
		    }&lt;br /&gt;
&lt;br /&gt;
		  }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1273DDSpMTjLdIBAnkC6maFoJ_jwRysKMNoZgbASU5pI/edit#slide=id.p Präsentation]&lt;/div&gt;</summary>
		<author><name>Jimmy</name></author>	</entry>

	<entry>
		<id>https://www.13ito4.pattyland.de/wiki/Interfaces</id>
		<title>Interfaces</title>
		<link rel="alternate" type="text/html" href="https://www.13ito4.pattyland.de/wiki/Interfaces"/>
				<updated>2013-07-15T08:27:29Z</updated>
		
		<summary type="html">&lt;p&gt;Jimmy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Allgemeines über Interfaces ==&lt;br /&gt;
* Interfaces beschreiben den reinen Entwurf einer Klasse&lt;br /&gt;
* In Interfaces wird keine Logik implementiert&lt;br /&gt;
* Es werden nur Variablen und Methoden deklariert (nur Konstanten werden initialisiert)&lt;br /&gt;
* Wenn ein Interface implementiert wird müssen die Methoden spezialisiert werden&lt;br /&gt;
&lt;br /&gt;
== Mehrfachvererbung ==&lt;br /&gt;
* Eine Klasse kann nur von einer Klasse abgeleitet werden&lt;br /&gt;
* Eine Klasse kann jedoch mehrere Interfaces implementieren&lt;br /&gt;
* Schlüsselwort &amp;quot;implements&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Beispiel: ==&lt;br /&gt;
&lt;br /&gt;
interface myInterface {&lt;br /&gt;
    public int getX();&lt;br /&gt;
    public void setX(int x);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class implX implements myInterface {&lt;br /&gt;
    int x = 0;&lt;br /&gt;
    public int getX(){return x;}&lt;br /&gt;
    public void setX(int x){this.x = x}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Aufgabe ==&lt;br /&gt;
&lt;br /&gt;
Wir haben eine Heizung, die mit verschiedenen Stoffen angeheizt werden kann. Alle diese Stoffe haben einen bestimmten Heizwert der angibt für wie viele Stunden mit diesem Stoff Wärme erzeugt werden kann.&lt;br /&gt;
Als Stoffe haben wir Holz (Brennwert = 3), Öl (Brennwert = 2) und Gas (Brennwert = 1).&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
=== Heizanlage.java ===&lt;br /&gt;
&lt;br /&gt;
public class Heizanlage {&lt;br /&gt;
	&lt;br /&gt;
	private int waermeSpeicher = 0;&lt;br /&gt;
	 &lt;br /&gt;
	  public void speicherAuffuellen(Verheizbar stoff) {&lt;br /&gt;
	    this.waermeSpeicher += stoff.verbrennen();&lt;br /&gt;
	    System.out.println(this.waermeSpeicher + &amp;quot; Stunden kann geheizt werden&amp;quot;);&lt;br /&gt;
	  }&lt;br /&gt;
	 &lt;br /&gt;
	  // gibt false zurück, falls der Speicher leer ist&lt;br /&gt;
	  public boolean wohnungHeizen(int zeit) {&lt;br /&gt;
	 &lt;br /&gt;
	    if (this.waermeSpeicher - zeit &amp;lt; 0) {&lt;br /&gt;
	      System.out.println(&amp;quot;Es kann nur noch für &amp;quot; + (this.waermeSpeicher) + &amp;quot; Stunden geheizt werden&amp;quot;);&lt;br /&gt;
	      this.waermeSpeicher = 0;&lt;br /&gt;
	    }&lt;br /&gt;
	    else  {&lt;br /&gt;
	    	System.out.println(&amp;quot;Habe geheizt...&amp;quot;);&lt;br /&gt;
	      this.waermeSpeicher -= zeit;&lt;br /&gt;
	    }&lt;br /&gt;
	    if (this.waermeSpeicher == 0) {&lt;br /&gt;
	      System.out.println(&amp;quot;Bitte Speicher auffüllen!&amp;quot;);&lt;br /&gt;
	      return false;&lt;br /&gt;
	    }&lt;br /&gt;
	    return true;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
=== Verheizbar.java ===&lt;br /&gt;
&lt;br /&gt;
public interface Verheizbar {&lt;br /&gt;
	  // verbrennt den brennbaren Stoff und liefert die Stunden zurück,&lt;br /&gt;
	  // wie lange die Wohnung mit diesem Stoff geheizt werden kann&lt;br /&gt;
	  int verbrennen();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gas.java ===&lt;br /&gt;
&lt;br /&gt;
public class Gas implements Verheizbar&lt;br /&gt;
{&lt;br /&gt;
	public int verbrennen() {&lt;br /&gt;
	    return 3;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Holz.java ===&lt;br /&gt;
public class Holz implements Verheizbar {&lt;br /&gt;
 &lt;br /&gt;
  public int verbrennen() {&lt;br /&gt;
    return 2;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Oel.java ===&lt;br /&gt;
&lt;br /&gt;
public class Oel implements Verheizbar{&lt;br /&gt;
	public int verbrennen() {&lt;br /&gt;
	    return 1;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== app.java ===&lt;br /&gt;
&lt;br /&gt;
public class app {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		  &lt;br /&gt;
		Heizanlage anlage = new Heizanlage();&lt;br /&gt;
		  &lt;br /&gt;
		  // Heizanlage auffüllen&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Gas());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Oel());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  &lt;br /&gt;
		 // Vorrat anlegen&lt;br /&gt;
		  Verheizbar[] vorrat = new Verheizbar[8];&lt;br /&gt;
		  vorrat[0] = new Holz();&lt;br /&gt;
		  vorrat[1] = new Oel();&lt;br /&gt;
		  vorrat[2] = new Holz();&lt;br /&gt;
		  vorrat[3] = new Gas();&lt;br /&gt;
		  vorrat[4] = new Gas();&lt;br /&gt;
		  vorrat[5] = new Holz();&lt;br /&gt;
		  vorrat[6] = new Oel();&lt;br /&gt;
		  vorrat[7] = new Holz();&lt;br /&gt;
		  &lt;br /&gt;
		  // Tag mit 24 Stunden&lt;br /&gt;
		  for (int i = 0; i &amp;lt; 24; i++) {&lt;br /&gt;
		    if (!anlage.wohnungHeizen(1)) {&lt;br /&gt;
		      for (int j = 0; j &amp;lt; vorrat.length; j++) {&lt;br /&gt;
		        if (vorrat[j] != null) {&lt;br /&gt;
		          anlage.speicherAuffuellen(vorrat[j]);&lt;br /&gt;
		          vorrat[j] = null;&lt;br /&gt;
		          break;&lt;br /&gt;
		        }&lt;br /&gt;
		      }&lt;br /&gt;
		    }&lt;br /&gt;
		  }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1273DDSpMTjLdIBAnkC6maFoJ_jwRysKMNoZgbASU5pI/edit#slide=id.p Präsentation]&lt;/div&gt;</summary>
		<author><name>Jimmy</name></author>	</entry>

	<entry>
		<id>https://www.13ito4.pattyland.de/wiki/Interfaces</id>
		<title>Interfaces</title>
		<link rel="alternate" type="text/html" href="https://www.13ito4.pattyland.de/wiki/Interfaces"/>
				<updated>2013-07-15T08:11:39Z</updated>
		
		<summary type="html">&lt;p&gt;Jimmy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Allgemeines über Interfaces ==&lt;br /&gt;
* Interfaces beschreiben den reinen Entwurf einer Klasse&lt;br /&gt;
* In Interfaces wird keine Logik implementiert&lt;br /&gt;
* Es werden nur Variablen und Methoden deklariert (nur Konstanten werden initialisiert)&lt;br /&gt;
* Wenn ein Interface implementiert wird müssen die Methoden spezialisiert werden&lt;br /&gt;
&lt;br /&gt;
== Mehrfachvererbung ==&lt;br /&gt;
* Eine Klasse kann nur von einer Klasse abgeleitet werden&lt;br /&gt;
* Eine Klasse kann jedoch mehrere Interfaces implementieren&lt;br /&gt;
* Schlüsselwort &amp;quot;implements&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Beispiel: ==&lt;br /&gt;
&lt;br /&gt;
interface myInterface {&lt;br /&gt;
    public int getX();&lt;br /&gt;
    public void setX(int x);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class implX implements myInterface {&lt;br /&gt;
    int x = 0;&lt;br /&gt;
    public int getX(){return x;}&lt;br /&gt;
    public void setX(int x){this.x = x}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Aufgabe ==&lt;br /&gt;
&lt;br /&gt;
Wir haben eine Heizung, die mit verschiedenen Stoffen angeheizt werden kann. Alle diese Stoffe haben einen bestimmten Heizwert der angibt für wie viele Stunden mit diesem Stoff Wärme erzeugt werden kann.&lt;br /&gt;
Als Stoffe haben wir Holz (Brennwert = 3), Öl (Brennwert = 2) und Gas (Brennwert = 1).&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
=== Heizanlage.java ===&lt;br /&gt;
&lt;br /&gt;
public class Heizanlage {&lt;br /&gt;
	&lt;br /&gt;
	private int waermeSpeicher = 0;&lt;br /&gt;
	 &lt;br /&gt;
	  public void speicherAuffuellen(Verheizbar stoff) {&lt;br /&gt;
	    this.waermeSpeicher += stoff.verbrennen();&lt;br /&gt;
	    System.out.println(this.waermeSpeicher + &amp;quot; Stunden kann geheizt werden&amp;quot;);&lt;br /&gt;
	  }&lt;br /&gt;
	 &lt;br /&gt;
	  // gibt false zurück, falls der Speicher leer ist&lt;br /&gt;
	  public boolean wohnungHeizen(int zeit) {&lt;br /&gt;
	 &lt;br /&gt;
	    if (this.waermeSpeicher - zeit &amp;lt; 0) {&lt;br /&gt;
	      System.out.println(&amp;quot;Es kann nur noch für &amp;quot; + (this.waermeSpeicher) + &amp;quot; Stunden geheizt werden&amp;quot;);&lt;br /&gt;
	      this.waermeSpeicher = 0;&lt;br /&gt;
	    }&lt;br /&gt;
	    else  {&lt;br /&gt;
	    	System.out.println(&amp;quot;Habe geheizt...&amp;quot;);&lt;br /&gt;
	      this.waermeSpeicher -= zeit;&lt;br /&gt;
	    }&lt;br /&gt;
	    if (this.waermeSpeicher == 0) {&lt;br /&gt;
	      System.out.println(&amp;quot;Bitte Speicher auffüllen!&amp;quot;);&lt;br /&gt;
	      return false;&lt;br /&gt;
	    }&lt;br /&gt;
	    return true;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
=== Verheizbar.java ===&lt;br /&gt;
&lt;br /&gt;
public interface Verheizbar {&lt;br /&gt;
	  // verbrennt den brennbaren Stoff und liefert die Stunden zurück,&lt;br /&gt;
	  // wie lange die Wohnung mit diesem Stoff geheizt werden kann&lt;br /&gt;
	  int verbrennen();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gas.java ===&lt;br /&gt;
&lt;br /&gt;
public class Gas implements Verheizbar{&lt;br /&gt;
	public int verbrennen() {&lt;br /&gt;
	    return 3;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Holz.java ===&lt;br /&gt;
public class Holz implements Verheizbar {&lt;br /&gt;
 &lt;br /&gt;
  public int verbrennen() {&lt;br /&gt;
    return 2;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Oel.java ===&lt;br /&gt;
&lt;br /&gt;
public class Oel implements Verheizbar{&lt;br /&gt;
	public int verbrennen() {&lt;br /&gt;
	    return 1;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== app.java ===&lt;br /&gt;
&lt;br /&gt;
public class app {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		  &lt;br /&gt;
		Heizanlage anlage = new Heizanlage();&lt;br /&gt;
		  &lt;br /&gt;
		  // Heizanlage auffüllen&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Gas());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Oel());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  &lt;br /&gt;
		 // Vorrat anlegen&lt;br /&gt;
		  Verheizbar[] vorrat = new Verheizbar[8];&lt;br /&gt;
		  vorrat[0] = new Holz();&lt;br /&gt;
		  vorrat[1] = new Oel();&lt;br /&gt;
		  vorrat[2] = new Holz();&lt;br /&gt;
		  vorrat[3] = new Gas();&lt;br /&gt;
		  vorrat[4] = new Gas();&lt;br /&gt;
		  vorrat[5] = new Holz();&lt;br /&gt;
		  vorrat[6] = new Oel();&lt;br /&gt;
		  vorrat[7] = new Holz();&lt;br /&gt;
		  &lt;br /&gt;
		  // Tag mit 24 Stunden&lt;br /&gt;
		  for (int i = 0; i &amp;lt; 24; i++) {&lt;br /&gt;
		    if (!anlage.wohnungHeizen(1)) {&lt;br /&gt;
		      for (int j = 0; j &amp;lt; vorrat.length; j++) {&lt;br /&gt;
		        if (vorrat[j] != null) {&lt;br /&gt;
		          anlage.speicherAuffuellen(vorrat[j]);&lt;br /&gt;
		          vorrat[j] = null;&lt;br /&gt;
		          break;&lt;br /&gt;
		        }&lt;br /&gt;
		      }&lt;br /&gt;
		    }&lt;br /&gt;
		  }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1273DDSpMTjLdIBAnkC6maFoJ_jwRysKMNoZgbASU5pI/edit#slide=id.p Präsentation]&lt;/div&gt;</summary>
		<author><name>Jimmy</name></author>	</entry>

	<entry>
		<id>https://www.13ito4.pattyland.de/wiki/Interfaces</id>
		<title>Interfaces</title>
		<link rel="alternate" type="text/html" href="https://www.13ito4.pattyland.de/wiki/Interfaces"/>
				<updated>2013-07-15T08:11:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jimmy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Allgemeines über Interfaces ==&lt;br /&gt;
* Interfaces beschreiben den reinen Entwurf einer Klasse&lt;br /&gt;
* In Interfaces wird keine Logik implementiert&lt;br /&gt;
* Es werden nur Variablen und Methoden deklariert (nur Konstanten werden initialisiert)&lt;br /&gt;
* Wenn ein Interface implementiert wird müssen die Methoden spezialisiert werden&lt;br /&gt;
&lt;br /&gt;
== Mehrfachvererbung ==&lt;br /&gt;
* Eine Klasse kann nur von einer Klasse abgeleitet werden&lt;br /&gt;
* Eine Klasse kann jedoch mehrere Interfaces implementieren&lt;br /&gt;
* Schlüsselwort &amp;quot;implements&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Beispiel: ==&lt;br /&gt;
&lt;br /&gt;
interface myInterface&lt;br /&gt;
{&lt;br /&gt;
    public int getX();&lt;br /&gt;
    public void setX(int x);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class implX implements myInterface&lt;br /&gt;
{&lt;br /&gt;
    int x = 0;&lt;br /&gt;
    public int getX(){return x;}&lt;br /&gt;
    public void setX(int x){this.x = x}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Aufgabe ==&lt;br /&gt;
&lt;br /&gt;
Wir haben eine Heizung, die mit verschiedenen Stoffen angeheizt werden kann. Alle diese Stoffe haben einen bestimmten Heizwert der angibt für wie viele Stunden mit diesem Stoff Wärme erzeugt werden kann.&lt;br /&gt;
Als Stoffe haben wir Holz (Brennwert = 3), Öl (Brennwert = 2) und Gas (Brennwert = 1).&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
=== Heizanlage.java ===&lt;br /&gt;
&lt;br /&gt;
public class Heizanlage {&lt;br /&gt;
	&lt;br /&gt;
	private int waermeSpeicher = 0;&lt;br /&gt;
	 &lt;br /&gt;
	  public void speicherAuffuellen(Verheizbar stoff) {&lt;br /&gt;
	    this.waermeSpeicher += stoff.verbrennen();&lt;br /&gt;
	    System.out.println(this.waermeSpeicher + &amp;quot; Stunden kann geheizt werden&amp;quot;);&lt;br /&gt;
	  }&lt;br /&gt;
	 &lt;br /&gt;
	  // gibt false zurück, falls der Speicher leer ist&lt;br /&gt;
	  public boolean wohnungHeizen(int zeit) {&lt;br /&gt;
	 &lt;br /&gt;
	    if (this.waermeSpeicher - zeit &amp;lt; 0) {&lt;br /&gt;
	      System.out.println(&amp;quot;Es kann nur noch für &amp;quot; + (this.waermeSpeicher) + &amp;quot; Stunden geheizt werden&amp;quot;);&lt;br /&gt;
	      this.waermeSpeicher = 0;&lt;br /&gt;
	    }&lt;br /&gt;
	    else  {&lt;br /&gt;
	    	System.out.println(&amp;quot;Habe geheizt...&amp;quot;);&lt;br /&gt;
	      this.waermeSpeicher -= zeit;&lt;br /&gt;
	    }&lt;br /&gt;
	    if (this.waermeSpeicher == 0) {&lt;br /&gt;
	      System.out.println(&amp;quot;Bitte Speicher auffüllen!&amp;quot;);&lt;br /&gt;
	      return false;&lt;br /&gt;
	    }&lt;br /&gt;
	    return true;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
=== Verheizbar.java ===&lt;br /&gt;
&lt;br /&gt;
public interface Verheizbar {&lt;br /&gt;
	  // verbrennt den brennbaren Stoff und liefert die Stunden zurück,&lt;br /&gt;
	  // wie lange die Wohnung mit diesem Stoff geheizt werden kann&lt;br /&gt;
	  int verbrennen();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gas.java ===&lt;br /&gt;
&lt;br /&gt;
public class Gas implements Verheizbar{&lt;br /&gt;
	public int verbrennen() {&lt;br /&gt;
	    return 3;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Holz.java ===&lt;br /&gt;
public class Holz implements Verheizbar {&lt;br /&gt;
 &lt;br /&gt;
  public int verbrennen() {&lt;br /&gt;
    return 2;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Oel.java ===&lt;br /&gt;
&lt;br /&gt;
public class Oel implements Verheizbar{&lt;br /&gt;
	public int verbrennen() {&lt;br /&gt;
	    return 1;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== app.java ===&lt;br /&gt;
&lt;br /&gt;
public class app {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		  &lt;br /&gt;
		Heizanlage anlage = new Heizanlage();&lt;br /&gt;
		  &lt;br /&gt;
		  // Heizanlage auffüllen&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Gas());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Oel());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  &lt;br /&gt;
		 // Vorrat anlegen&lt;br /&gt;
		  Verheizbar[] vorrat = new Verheizbar[8];&lt;br /&gt;
		  vorrat[0] = new Holz();&lt;br /&gt;
		  vorrat[1] = new Oel();&lt;br /&gt;
		  vorrat[2] = new Holz();&lt;br /&gt;
		  vorrat[3] = new Gas();&lt;br /&gt;
		  vorrat[4] = new Gas();&lt;br /&gt;
		  vorrat[5] = new Holz();&lt;br /&gt;
		  vorrat[6] = new Oel();&lt;br /&gt;
		  vorrat[7] = new Holz();&lt;br /&gt;
		  &lt;br /&gt;
		  // Tag mit 24 Stunden&lt;br /&gt;
		  for (int i = 0; i &amp;lt; 24; i++) {&lt;br /&gt;
		    if (!anlage.wohnungHeizen(1)) {&lt;br /&gt;
		      for (int j = 0; j &amp;lt; vorrat.length; j++) {&lt;br /&gt;
		        if (vorrat[j] != null) {&lt;br /&gt;
		          anlage.speicherAuffuellen(vorrat[j]);&lt;br /&gt;
		          vorrat[j] = null;&lt;br /&gt;
		          break;&lt;br /&gt;
		        }&lt;br /&gt;
		      }&lt;br /&gt;
		    }&lt;br /&gt;
		  }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1273DDSpMTjLdIBAnkC6maFoJ_jwRysKMNoZgbASU5pI/edit#slide=id.p Präsentation]&lt;/div&gt;</summary>
		<author><name>Jimmy</name></author>	</entry>

	<entry>
		<id>https://www.13ito4.pattyland.de/wiki/Interfaces</id>
		<title>Interfaces</title>
		<link rel="alternate" type="text/html" href="https://www.13ito4.pattyland.de/wiki/Interfaces"/>
				<updated>2013-07-15T08:10:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jimmy: Aufgaben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Allgemeines über Interfaces ==&lt;br /&gt;
* Interfaces beschreiben den reinen Entwurf einer Klasse&lt;br /&gt;
* In Interfaces wird keine Logik implementiert&lt;br /&gt;
* Es werden nur Variablen und Methoden deklariert (nur Konstanten werden initialisiert)&lt;br /&gt;
* Wenn ein Interface implementiert wird müssen die Methoden spezialisiert werden&lt;br /&gt;
&lt;br /&gt;
== Mehrfachvererbung ==&lt;br /&gt;
* Eine Klasse kann nur von einer Klasse abgeleitet werden&lt;br /&gt;
* Eine Klasse kann jedoch mehrere Interfaces implementieren&lt;br /&gt;
* Schlüsselwort &amp;quot;implements&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Beispiel: ==&lt;br /&gt;
&lt;br /&gt;
interface myInterface&lt;br /&gt;
{&lt;br /&gt;
    public int getX();&lt;br /&gt;
    public void setX(int x);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class implX implements myInterface&lt;br /&gt;
{&lt;br /&gt;
    int x = 0;&lt;br /&gt;
    public int getX(){return x;}&lt;br /&gt;
    public void setX(int x){this.x = x}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Aufgabe ==&lt;br /&gt;
&lt;br /&gt;
Wir haben eine Heizung, die mit verschiedenen Stoffen angeheizt werden kann. Alle diese Stoffe haben einen bestimmten Heizwert der angibt für wie viele Stunden mit diesem Stoff Wärme erzeugt werden kann.&lt;br /&gt;
Als Stoffe haben wir Holz (Brennwert = 3), Öl (Brennwert = 2) und Gas (Brennwert = 1).&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
=== &lt;br /&gt;
Heizanlage.java ===&lt;br /&gt;
&lt;br /&gt;
public class Heizanlage {&lt;br /&gt;
	&lt;br /&gt;
	private int waermeSpeicher = 0;&lt;br /&gt;
	 &lt;br /&gt;
	  public void speicherAuffuellen(Verheizbar stoff) {&lt;br /&gt;
	    this.waermeSpeicher += stoff.verbrennen();&lt;br /&gt;
	    System.out.println(this.waermeSpeicher + &amp;quot; Stunden kann geheizt werden&amp;quot;);&lt;br /&gt;
	  }&lt;br /&gt;
	 &lt;br /&gt;
	  // gibt false zurück, falls der Speicher leer ist&lt;br /&gt;
	  public boolean wohnungHeizen(int zeit) {&lt;br /&gt;
	 &lt;br /&gt;
	    if (this.waermeSpeicher - zeit &amp;lt; 0) {&lt;br /&gt;
	      System.out.println(&amp;quot;Es kann nur noch für &amp;quot; + (this.waermeSpeicher) + &amp;quot; Stunden geheizt werden&amp;quot;);&lt;br /&gt;
	      this.waermeSpeicher = 0;&lt;br /&gt;
	    }&lt;br /&gt;
	    else  {&lt;br /&gt;
	    	System.out.println(&amp;quot;Habe geheizt...&amp;quot;);&lt;br /&gt;
	      this.waermeSpeicher -= zeit;&lt;br /&gt;
	    }&lt;br /&gt;
	    if (this.waermeSpeicher == 0) {&lt;br /&gt;
	      System.out.println(&amp;quot;Bitte Speicher auffüllen!&amp;quot;);&lt;br /&gt;
	      return false;&lt;br /&gt;
	    }&lt;br /&gt;
	    return true;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
=== &lt;br /&gt;
Verheizbar.java ===&lt;br /&gt;
&lt;br /&gt;
public interface Verheizbar {&lt;br /&gt;
	  // verbrennt den brennbaren Stoff und liefert die Stunden zurück,&lt;br /&gt;
	  // wie lange die Wohnung mit diesem Stoff geheizt werden kann&lt;br /&gt;
	  int verbrennen();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gas.java ===&lt;br /&gt;
&lt;br /&gt;
public class Gas implements Verheizbar{&lt;br /&gt;
	public int verbrennen() {&lt;br /&gt;
	    return 3;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Holz.java&lt;br /&gt;
 ===&lt;br /&gt;
public class Holz implements Verheizbar {&lt;br /&gt;
 &lt;br /&gt;
  public int verbrennen() {&lt;br /&gt;
    return 2;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Oel.java ===&lt;br /&gt;
&lt;br /&gt;
public class Oel implements Verheizbar{&lt;br /&gt;
	public int verbrennen() {&lt;br /&gt;
	    return 1;&lt;br /&gt;
	  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== app.java ===&lt;br /&gt;
&lt;br /&gt;
public class app {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		  &lt;br /&gt;
		Heizanlage anlage = new Heizanlage();&lt;br /&gt;
		  &lt;br /&gt;
		  // Heizanlage auffüllen&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Gas());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Oel());&lt;br /&gt;
		  anlage.speicherAuffuellen(new Holz());&lt;br /&gt;
		  &lt;br /&gt;
		 // Vorrat anlegen&lt;br /&gt;
		  Verheizbar[] vorrat = new Verheizbar[8];&lt;br /&gt;
		  vorrat[0] = new Holz();&lt;br /&gt;
		  vorrat[1] = new Oel();&lt;br /&gt;
		  vorrat[2] = new Holz();&lt;br /&gt;
		  vorrat[3] = new Gas();&lt;br /&gt;
		  vorrat[4] = new Gas();&lt;br /&gt;
		  vorrat[5] = new Holz();&lt;br /&gt;
		  vorrat[6] = new Oel();&lt;br /&gt;
		  vorrat[7] = new Holz();&lt;br /&gt;
		  &lt;br /&gt;
		  // Tag mit 24 Stunden&lt;br /&gt;
		  for (int i = 0; i &amp;lt; 24; i++) {&lt;br /&gt;
		    if (!anlage.wohnungHeizen(1)) {&lt;br /&gt;
		      for (int j = 0; j &amp;lt; vorrat.length; j++) {&lt;br /&gt;
		        if (vorrat[j] != null) {&lt;br /&gt;
		          anlage.speicherAuffuellen(vorrat[j]);&lt;br /&gt;
		          vorrat[j] = null;&lt;br /&gt;
		          break;&lt;br /&gt;
		        }&lt;br /&gt;
		      }&lt;br /&gt;
		    }&lt;br /&gt;
		  }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1273DDSpMTjLdIBAnkC6maFoJ_jwRysKMNoZgbASU5pI/edit#slide=id.p Präsentation]&lt;/div&gt;</summary>
		<author><name>Jimmy</name></author>	</entry>

	<entry>
		<id>https://www.13ito4.pattyland.de/wiki/Interfaces</id>
		<title>Interfaces</title>
		<link rel="alternate" type="text/html" href="https://www.13ito4.pattyland.de/wiki/Interfaces"/>
				<updated>2013-07-15T08:00:48Z</updated>
		
		<summary type="html">&lt;p&gt;Jimmy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Allgemeines über Interfaces&lt;br /&gt;
&lt;br /&gt;
   - Interfaces beschreiben den reinen Entwurf einer Klasse&lt;br /&gt;
   - In Interfaces wird keine Logik implementiert&lt;br /&gt;
   - Es werden nur Variablen und Methoden deklariert (nur Konstanten werden initialisiert)&lt;br /&gt;
   - Wenn ein Interface implementiert wird müssen die Methoden spezialisiert werden&lt;br /&gt;
&lt;br /&gt;
Mehrfachvererbung&lt;br /&gt;
&lt;br /&gt;
    - Eine Klasse kann nur von einer Klasse abgeleitet werden&lt;br /&gt;
    - Eine Klasse kann jedoch mehrere Interfaces implementieren&lt;br /&gt;
    - Schlüsselwort &amp;quot;implements&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1273DDSpMTjLdIBAnkC6maFoJ_jwRysKMNoZgbASU5pI/edit#slide=id.p Präsentation]&lt;/div&gt;</summary>
		<author><name>Jimmy</name></author>	</entry>

	<entry>
		<id>https://www.13ito4.pattyland.de/wiki/Interfaces</id>
		<title>Interfaces</title>
		<link rel="alternate" type="text/html" href="https://www.13ito4.pattyland.de/wiki/Interfaces"/>
				<updated>2013-07-15T08:00:34Z</updated>
		
		<summary type="html">&lt;p&gt;Jimmy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Interfaces ==&lt;br /&gt;
&lt;br /&gt;
Allgemeines über Interfaces&lt;br /&gt;
&lt;br /&gt;
   - Interfaces beschreiben den reinen Entwurf einer Klasse&lt;br /&gt;
   - In Interfaces wird keine Logik implementiert&lt;br /&gt;
   - Es werden nur Variablen und Methoden deklariert (nur Konstanten werden initialisiert)&lt;br /&gt;
   - Wenn ein Interface implementiert wird müssen die Methoden spezialisiert werden&lt;br /&gt;
&lt;br /&gt;
Mehrfachvererbung&lt;br /&gt;
&lt;br /&gt;
    - Eine Klasse kann nur von einer Klasse abgeleitet werden&lt;br /&gt;
    - Eine Klasse kann jedoch mehrere Interfaces implementieren&lt;br /&gt;
    - Schlüsselwort &amp;quot;implements&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1273DDSpMTjLdIBAnkC6maFoJ_jwRysKMNoZgbASU5pI/edit#slide=id.p Präsentation]&lt;/div&gt;</summary>
		<author><name>Jimmy</name></author>	</entry>

	<entry>
		<id>https://www.13ito4.pattyland.de/wiki/Interfaces</id>
		<title>Interfaces</title>
		<link rel="alternate" type="text/html" href="https://www.13ito4.pattyland.de/wiki/Interfaces"/>
				<updated>2013-07-15T08:00:11Z</updated>
		
		<summary type="html">&lt;p&gt;Jimmy: Die Seite wurde neu angelegt: „Interfaces  Allgemeines über Interfaces     - Interfaces beschreiben den reinen Entwurf einer Klasse    - In Interfaces wird keine Logik implementiert    - Es…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interfaces&lt;br /&gt;
&lt;br /&gt;
Allgemeines über Interfaces&lt;br /&gt;
&lt;br /&gt;
   - Interfaces beschreiben den reinen Entwurf einer Klasse&lt;br /&gt;
   - In Interfaces wird keine Logik implementiert&lt;br /&gt;
   - Es werden nur Variablen und Methoden deklariert (nur Konstanten werden initialisiert)&lt;br /&gt;
   - Wenn ein Interface implementiert wird müssen die Methoden spezialisiert werden&lt;br /&gt;
&lt;br /&gt;
Mehrfachvererbung&lt;br /&gt;
&lt;br /&gt;
    - Eine Klasse kann nur von einer Klasse abgeleitet werden&lt;br /&gt;
    - Eine Klasse kann jedoch mehrere Interfaces implementieren&lt;br /&gt;
    - Schlüsselwort &amp;quot;implements&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1273DDSpMTjLdIBAnkC6maFoJ_jwRysKMNoZgbASU5pI/edit#slide=id.p Präsentation]&lt;/div&gt;</summary>
		<author><name>Jimmy</name></author>	</entry>

	<entry>
		<id>https://www.13ito4.pattyland.de/wiki/NAT</id>
		<title>NAT</title>
		<link rel="alternate" type="text/html" href="https://www.13ito4.pattyland.de/wiki/NAT"/>
				<updated>2013-07-15T07:56:50Z</updated>
		
		<summary type="html">&lt;p&gt;Jimmy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Network Address Translation (NAT)'''&lt;br /&gt;
&lt;br /&gt;
NAT sorgt dafür, dass die lokalen Netze auch mit dem Internet kommunizieren kann. Die lokalen IP-Adressen sind im Internet nicht gültig, daher muss die lokale IP-Adresse in die öffentliche umgewandelt werden. Weil sich meistens in einem lokalen Netz nicht nur Client befindet, müssen die Antwort Datenpakete irgendwie dem richtigen Client zugeordnet werden. Jetzt kommt NAT ins Spiel. &lt;br /&gt;
&lt;br /&gt;
'''Source NAT (SNAT)''' &lt;br /&gt;
&lt;br /&gt;
Schickt ein Client eine Anfrage über den Router ins Internet funktioniert das immer nur über einen bestimmten Port, der dem Client zugewiesen wird. Der Router speichert die lokale IP-Adresse und die zugewiesene Portnummer, weitergeleitet wird das Datenpaket dann mit der öffentlichen IP-Adresse. Bekommt der Router eine Antwort auf die Anfrage, weiß der Router anhand der Portnummer und den intern geführten Tabelle mit den dazugehörigen IP-Adressen an wen er die Datenpakete weiterleiten muss.&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/10AU5oAz99ULiJv-voqJWmiEzfqR-F-ddS7vdCUxhb-4/edit#slide=id.gea32bdba_10 Präsentation]&lt;/div&gt;</summary>
		<author><name>Jimmy</name></author>	</entry>

	<entry>
		<id>https://www.13ito4.pattyland.de/wiki/NAT</id>
		<title>NAT</title>
		<link rel="alternate" type="text/html" href="https://www.13ito4.pattyland.de/wiki/NAT"/>
				<updated>2013-06-10T08:54:17Z</updated>
		
		<summary type="html">&lt;p&gt;Jimmy: hh&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Network Address Translation (NAT)'''&lt;br /&gt;
&lt;br /&gt;
NAT sorgt dafür, dass die lokalen Netze auch mit dem Internet kommunizieren kann. Die lokalen IP-Adressen sind im Internet nicht gültig, daher muss die lokale IP-Adresse in die öffentliche umgewandelt werden. Weil sich meistens in einem lokalen Netz nicht nur Client befindet, müssen die Antwort Datenpakete irgendwie dem richtigen Client zugeordnet werden. Jetzt kommt NAT ins Spiel. &lt;br /&gt;
&lt;br /&gt;
'''Source NAT (SNAT)''' &lt;br /&gt;
&lt;br /&gt;
Schickt ein Client eine Anfrage über den Router ins Internet funktioniert das immer nur über einen bestimmten Port, der dem Client zugewiesen wird. Der Router speichert die lokale IP-Adresse und die zugewiesene Portnummer, weitergeleitet wird das Datenpaket dann mit der öffentlichen IP-Adresse. Bekommt der Router eine Antwort auf die Anfrage, weiß der Router anhand der Portnummer und den intern geführten Tabelle mit den dazugehörigen IP-Adressen an wen er die Datenpakete weiterleiten muss.&lt;/div&gt;</summary>
		<author><name>Jimmy</name></author>	</entry>

	</feed>