Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Description of CCoffeemachine
- *
- * @author Katie
- */
- class CCoffeemachine {
- private $color;
- private $consumption;
- private $timer;
- private $coffeefilter = NULL;
- private $isFilterUsed = false;
- private $coffeepowder = NULL;
- private $coffee = false;
- private $powderLimit = 3;
- function __construct($color, $consumption, $timer) {
- $this->color = $color;
- $this->consumption = $consumption;
- $this->timer = $timer;
- }
- function __destruct() {
- }
- public function insertFilter($_coffeefilter) {
- $this->coffeefilter = $_coffeefilter;
- $this->isFilterUsed = false;
- return $this->isFilterUsed;
- }
- public function insertPowder($_coffeepowder) {
- if ($this->coffeefilter != NULL && $this->powderLimit != 0) {
- $this->coffeepowder = $_coffeepowder;
- $this->powderLimit = $this->powderLimit - 1;
- }
- }
- public function makeCoffee() {
- $_coffeefilter = true;
- $_coffeepowder = true;
- if ($this->coffeefilter != NULL && $this->coffeepowder != NULL) {
- if ($this->isFilterUsed == false) {
- $this->coffee = true;
- return $this->isFilterUsed = true;
- } else {
- echo "Kaffeemaschine: Bitte wechsel den Filter aus! Schimmeliger Kaffee schmeckt nicht!<br>";
- }
- } else if ($this->coffeefilter == NULL && $this->coffeepowder != NULL) {
- echo "Kaffeemaschine: Alles muss man alleine machen! Du hast den Filter vergessen... *Filter einleg*<br>";
- self::insertFilter($_coffeefilter);
- if ($this->isFilterUsed == false) {
- $this->coffee = true;
- return $this->isFilterUsed = true;
- } else {
- echo "Kaffeemaschine: Bitte wechsel den Filter aus! Schimmeliger Kaffee schmeckt nicht!<br>";
- }
- } else if ($this->coffeefilter != NULL && $this->coffeepowder == NULL) {
- echo "Kaffeemaschine: Wie soll ich denn nur mit Wasser und Filter Kaffee kochen? Alles muss man alleine machen! *Puder einfüll*<br>";
- self::insertPowder($_coffeepowder);
- if ($this->isFilterUsed == false) {
- $this->coffee = true;
- return $this->isFilterUsed = true;
- } else {
- echo "Kaffeemaschine: Bitte wechsel den Filter aus! Schimmeliger Kaffee schmeckt nicht!<br>";
- }
- } else if ($this->coffeefilter == NULL && $this->coffeepowder == NULL) {
- echo "Kaffeemaschine: Ihr Menschen seid doch immer gleich! Alles muss man alleine machen! Du hast den Filter UND das Puder vergessen... *Filter und Kaffeepuder einleg*<br>";
- self::insertFilter($_coffeefilter);
- self::insertPowder($_coffeepowder);
- if ($this->isFilterUsed == false) {
- $this->coffee = true;
- return $this->isFilterUsed = true;
- } else {
- echo "Kaffeemaschine: Bitte wechsel den Filter aus! Schimmeliger Kaffee schmeckt nicht!<br>";
- }
- } else {
- echo "Kaffeemaschine: Filter? Puder? Was willst du von mir?<br>";
- }
- }
- }
- class CEspressomachine extends CCoffeemachine {
- private $needsCleaning = false;
- private $milk = NULL;
- private $foam = false;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement