|
|
|
|
| Zitat von SirSiggi
Wie kriegt man Nerds ins freie? | |
leerer kühlschrank
|
|
|
|
|
|
|
Und gleich gibts Essen \o/
|
|
|
|
|
|
|
Das Restaurant gestern fand ich ziemlich gut.
|
|
|
|
|
|
|
Heute gibts Hackfleischtopf mit selbstgezogenen Grünen Bohnen. Beat This!
|
|
|
|
|
|
|
Selbstgemachte Buchteln mit Apfelfüllung und Vanillesauce.
|
|
|
|
|
|
|
Broccoli + Salami + Sauce Hollandaise Pizza. Bäm!
|
|
|
|
|
|
|
Erst kellnern und dann Fileto al Pepe Verde \o/
|
|
|
|
|
|
|
So, Wlan Schnitzeljagd beendet. 7 APs gefunden und ca. 100 Aufgaben gelöst.
Ich habe fertig.
|
|
|
|
|
|
|
ich hab keen bock mehr :/
|
|
|
|
|
|
|
|
|
|
|
bin zwar kein Nutzer des gulli boards, aber jetzt ist es wohl auch fuer die zeit geworden ihre boersen zu schließen ...
|
|
|
|
|
|
|
bin grad am rumprobieren und hab nen minitaschenrechner geschrieben, aber ich bekomm was nicht hin.
http://nopaste.planerd.net/1748
ich wuerde gerne noch ne weitere exception einbauen, die bei einer division durch 0 geworfen werden soll.
allerdings weiß ich irgendwie nicht wie ich die catchen soll ...
also:
|
PHP: |
<?php
case 2:
if($w == 0){
throw new Exception("Division mit 0 ist nicht erlaubt.");
}
return ($this->sum = "Division der Werte ergibt: ".$q/$w);
break;
?>
|
|
wie fang ich das dann ab? oder muss ich das schon anderst definieren?
|
|
|
|
|
|
|
Leite dir doch einfach eine DivisionByZeroException von Exception ab und werfe diese. Fangen kannst du sie dann entweder allgemein über catch(Exception) oder speziell über catch(DivisionByZeroException).
Und es heißt übrigens "Calculator" und "anders"
|
|
|
|
|
|
|
| Zitat von FoxHunter
Und es heißt übrigens "Calculator" und "anders"
| |
bla :P
danke, werds mal versuchen.
|
|
|
|
|
|
|
Morgen Klausur in Algebra und Vektorrechnung. 3h gelernt. Sollte ausreichen :P
n8
|
|
|
|
|
|
|
|
|
|
|
Spieglein an der Wand wer ist 3 Tage wach?
|
|
|
|
|
|
|
Morgen. Ich fühl mich so, reicht das?
|
|
|
|
|
|
|
druff, druff, druff, druff, druff.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Zitat von SirSiggi
Spieglein an der Wand wer ist 3 Tage wach?
| |
Fa-rum?
|
|
|
|
|
|
|
Du und deine Oma ihr seid 3 Tage wach!
|
|
|
|
|
|
|
Nächste Party kommt bestimmt
|
|
|
|
|
|
|
| Zitat von Nemi Ikara
Selbstgemachte Buchteln mit Apfelfüllung und Vanillesauce.
| |
Buchteln? Hö? Samma wo kommst du denn wech?!
|
|
|
|
|
|
|
kann mir jemand einen verwendungszweck fuer abstrakte Klassen/Methoden nennen?(eventuell ein Beispiel) mir ergibt sich irgendwie kein sinn daraus ...
|
|
|
|
|
|
|
Erweiterte Interfaces. Abstrakte Klassen definieren die Methoden die eine davon abgeleitete Klasse auf jedenfall mitbringt (ähnlich wie bei einem Interface), ausserdem kann eine Abstrakte Klasse schon Code mitbringen, den davon abgeleitete Klassen erben. Alleine für sich ist die Abstrakte Klasse aber nutzlose, deswegen kann man von ihr keine Instanzen erzeugen.
|
|
|
|
|
|
|
Abstrakte Klassen dienen meist der Aufnahme allgemeiner Methoden, die in abgeleiteten Klassen verwendet werden sollen. Die abstrakte Klasse allein ist im Prinzip nur die Basis zur Weitervererbung dieser Methoden.
Blödes OO-Schulbeispiel: abstrakte Klasse "Gebäude", Funktion "Bodenfläche". Die von "Gebäude" abgeleiteten Klassen "Hochhaus" und "Wohnhaus" können die Funktion "Bodenfläche" nutzen. Wenn man jetzt möchte, daß die Klasse "Gebäude" selbst nie zur Anwendung kommt, kennzeichnet man sie als abstrakt. Die Methodenimplementierung kann jetzt direkt in "Gebäude", aber auch in "Hochhaus" oder "Wohnhaus" erfolgen (das wär dann eine abstrakte Methode, bei der der Methodenrumpf in der Methodendefinition in "Gebäude" fehlt).
Ich würde eine abstrakte Klasse am ehesten als Interface mit optional implementierter Logik bezeichnen.
¤: vermaledeite langhaarige Bombenleger. Such dir Arbeit!
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von GarlandGreene am 11.08.2008 12:49]
|
|
|
|
|
|
ich klau das mal kurz von php.net.
|
PHP: |
<?php
// Deklariere das Interface 'iTemplate'
interface iTemplate
{
public function setVariable($name, $var);
public function getHtml($template);
}
// Implementiere das Interface
// Dies funktioniert
class Template implements iTemplate
{
private $vars = array();
public function setVariable($name, $var)
{
$this->vars[$name] = $var;
}
public function getHtml($template)
{
foreach($this->vars as $name => $value) {
$template = str_replace('{' . $name . '}', $value, $template);
}
return $template;
}
}
|
|
ich mein, wieso definiere ich vorher in einem interface 2 Funktionen, wenn ich sie nachher in einer Klasse sowieso nochmal einfuege?
oder versteh ich da was falsch?
/ ah, ok also nur zur vererbung ...
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Renga am 11.08.2008 12:50]
|
|
|
|
|
|
Interfaces sind u.a. dazu da, in einer Methode Klassen verschiedenen Typs ansprechen zu können, die nur dasselbe Interface implementieren. Beliebtes Beispiel unter .NET ist IDisposable. Alle Klassen, die dieses Interface implementieren, besitzen eine Methode Dispose(), die in der Klasse "aufräumt". Ich kann also eine Methode bauen, die ein Objekt des Typs IDisposable entgegennimmt und dann die Dispose()-Methode des Objekts aufruft.
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |