Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Informatik in der Schule » PHP Kapselung » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen PHP Kapselung
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Lalo
Grünschnabel


Dabei seit: 05.12.2011
Beiträge: 1

PHP Kapselung Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hallo,
ich sitze gerade an einer Aufgabe und bin bei der Bearbeitung auf ein kleines Problem gestoßen. Die Aufgabe lautet:

Erstellt eine Klasse Rechteck und stellt mit PHP den Grundriss eines Raumes dar. Räume sollen weiß, Wände schwarz und Türen grau dargestellt werden. In jedem Raum soll die Größe in Quadratmetern sowie seine Bezeichnung angezegt werden.

Soweit so gut... den Raum habe ich erstellt. Jetzt weiß ich aber nicht genau, wie ich mir die Daten in den Räumen anzeigen lassen. Wir sollen das irgendwie mit public function machen aber ich steh ziemlich auf dem Schlauch.
Hier unten folgt mein Ansatz und ich hoffe ihr könnt mir helfen smile

Meine Ideen:
<?php
class Rechteck
{
//Attribute
private $xpos;
private $ypos;
private $breite;
private $hoehe;
private $farbe;
//Konstruktor
function __construct($xpos,$ypos,$breite,$hoehe,$farbe)
{
$this->xpos = $xpos;
$this->ypos = $ypos;
$this->breite = $breite;
$this->hoehe = $hoehe;
$this->farbe = $farbe;
$this->zeichnen();
}

//Methoden
private function zeichnen()
{
echo '<div style="width: '.$this->breite.'px; height: '.$this->hoehe.'px;
background-color: '.$this->farbe.';
position: absolute; left: '.$this->xpos.';
top: '.$this->ypos.'"></div>';
}

public function setName($name)
{
$this->name = $name;
echo "<p>$name</p>";
}

}
$Hintergrund = new Rechteck (0,0,700,500,'black');
$Wohnzimmer = new Rechteck (10,10,280,480,'white');
$Wohnzimmer->setFarbe('Wohnzimmer');
$Flur = new Rechteck (300,10,390,100,'white');
$Klo = new Rechteck (300,120,190,130,'white');
$Küche = new Rechteck (300,260,190,230,'white');
$Schlafzimmer = new Rechteck (500,120,190,370,'white');
$tür1 = new Rechteck (690,10,10,100,'grey');
$tür2 = new Rechteck (355,110,70,10,'grey');
$tür3 = new Rechteck (555,110,70,10,'grey');
$tür4 = new Rechteck (290,350,10,70,'grey');
$tür5 = new Rechteck (490,350,10,70,'grey');
?>
05.12.2011 18:35 Lalo ist offline E-Mail an Lalo senden Beiträge von Lalo suchen Nehmen Sie Lalo in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Informatik in der Schule » PHP Kapselung