Unterricht 11.08.
This commit is contained in:
@@ -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!");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user