Initial commit with cleaned history

This commit is contained in:
2024-09-01 18:09:25 +02:00
commit 208004e9d0
273 changed files with 234697 additions and 0 deletions
+63
View File
@@ -0,0 +1,63 @@
#include <iostream>
class Maschine
{
private:
bool status;
bool kaputt;
public:
Maschine(bool status, bool kaputt) : status(status), kaputt(kaputt) {}
virtual ~Maschine() {}
void schalter()
{
status = !status;
}
virtual void schrotten()
{
kaputt = true;
}
bool ist_an()
{
return status && !kaputt;
}
};
class Waschmaschine : public Maschine
{
private:
public:
Waschmaschine(bool status, bool kaputt) : Maschine(status, kaputt) {}
~Waschmaschine() {}
void waschen()
{
if (ist_an())
{
std::cout << "Die Waschmaschine wäscht die Wäsche ...\n";
}
else
{
std::cout << "Die Waschmaschine ist aus oder kaputt ...\n";
}
}
};
class Spuellmaschine : public Maschine
{
private:
public:
Spuellmaschine(bool status, bool kaputt) : Maschine(status, kaputt) {}
~Spuellmaschine() {}
void spuelen()
{
if (ist_an())
{
std::cout << "Die Spüllmaschine spüllt ...\n";
}
else
{
std::cout << "Die Spüllmaschine ist aus oder kaputt ...\n";
}
}
};