Unterricht 11.08.

This commit is contained in:
wbs
2026-08-11 11:40:28 +02:00
parent a1b96f6869
commit 7ee9f7f235
59 changed files with 1561 additions and 40 deletions
+70
View File
@@ -0,0 +1,70 @@
namespace Tag_02_Unterricht;
public class Vererbung
{
public static void Main()
{
var kaffee = new Kaffee();
kaffee.WieHeißBinIch();
var tee = new Tee();
var getränke = new List<IFlüssigkeit>();
getränke.Add(kaffee);
getränke.Add(tee);
foreach (var getränk in getränke){
getränk.Ausgießen();
}
Getränk kaffeeAlsGetränk = new Kaffee();
if (kaffeeAlsGetränk is Kaffee) Console.WriteLine("Das Getränk ist ein Kaffee.");
if (kaffeeAlsGetränk is Tee) Console.WriteLine("Das Getränk ist ein Tee.");
if (kaffeeAlsGetränk is Kaffee)
{
var wiederAlsKaffee = (Kaffee) kaffeeAlsGetränk;
}
}
}
class Getränk
{
protected int temperatur = 100;
}
interface IFlüssigkeit
{
void Ausgießen();
}
interface INahrungsmittel
{
}
class Kaffee : Getränk, IFlüssigkeit
{
protected int koffeingehalt;
public void WieHeißBinIch()
{
Console.WriteLine(temperatur);
}
public void Ausgießen()
{
Console.WriteLine("Blubb blubb blubb!");
}
}
class Tee : Getränk, IFlüssigkeit
{
public void Ausgießen()
{
Console.WriteLine("Blubb blubb!");
}
}