- #1
T
tschiria
Aktives Mitglied
Themenersteller
- Dabei seit
- 06.07.2004
- Beiträge
- 35
- Reaktionspunkte
- 0
Hallo an alle Profis,
...nur wer nicht fragt, bleibt doof...
Ich muss eine Frage posten, die die meisten von euch sicher mit links beantworten und die hoffentlich nicht allzu sehr die Augen verdrehen lässt...
ich lerne grade erst php...
Meine Aufgabe:
eine Klasse erzeugen, die zwei Zahlen als Eigenschaften speichert und diese Klasse um eine Methode calculate () erweitern, die diese beiden Zahlen im Browser ausgibt.
Mein Lösungsansatz:
Dies klappt auch soweit, wenngleich ich doch den Eindruck habe, dass mein Scripting sehr umständlich ist?
Ist es vielleicht eleganter zu lösen?
Nun geht es aber weiter und hier habe ich noch nicht mal einen halbwegs akzeptablen Weg gefunden, der ohne Fehler auskäme:
Eine Klasse addCalc soll nun erzeugt werden, die ihre Funktionalität von der Basisklasse baseCalc erbt. Die calculate ()-Methode soll überschrieben werden, sodass die Summe der Eigenschaften im Browser ausgegeben wird.
Ich danke Euch vielmals.
Gruß,
tschiria
* Code-Tags eingefügt *
...nur wer nicht fragt, bleibt doof...
Ich muss eine Frage posten, die die meisten von euch sicher mit links beantworten und die hoffentlich nicht allzu sehr die Augen verdrehen lässt...
ich lerne grade erst php...
Meine Aufgabe:
eine Klasse erzeugen, die zwei Zahlen als Eigenschaften speichert und diese Klasse um eine Methode calculate () erweitern, die diese beiden Zahlen im Browser ausgibt.
Mein Lösungsansatz:
Code:
<?php
class baseCalc {
var $name;
var $name2;
function baseCalc( $name=dig ) {
$this->name = $name;
}
function setName( $n ) {
$this->name = $n;
}
function getName() {
return $this->name;
}
}
$baseCalc = new baseCalc(28);
print $baseCalc->getName();
print <br \>;
$baseCalc = new baseCalc(03);
print $baseCalc->getName();
?>
Dies klappt auch soweit, wenngleich ich doch den Eindruck habe, dass mein Scripting sehr umständlich ist?
Ist es vielleicht eleganter zu lösen?
Nun geht es aber weiter und hier habe ich noch nicht mal einen halbwegs akzeptablen Weg gefunden, der ohne Fehler auskäme:
Eine Klasse addCalc soll nun erzeugt werden, die ihre Funktionalität von der Basisklasse baseCalc erbt. Die calculate ()-Methode soll überschrieben werden, sodass die Summe der Eigenschaften im Browser ausgegeben wird.
Ich danke Euch vielmals.
Gruß,
tschiria
* Code-Tags eingefügt *