added ws202425 courses

This commit is contained in:
2024-11-14 13:11:04 +01:00
parent 800282c2e8
commit beb31897b1
461 changed files with 20368 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";
}
}
};