Projektdateien hinzufügen.

This commit is contained in:
2023-03-23 12:24:40 +01:00
parent 5fe92f4f47
commit 33e49f846c
51 changed files with 1444 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeispielÜberschreiben
{
internal class Auto :Fahrzeug
{
public Auto(string kennzeichen) : base(kennzeichen)
{
}
public override void Fahren()
{
Console.WriteLine($"Das Auto {this.kennzeichen} fährt.");
}
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeispielÜberschreiben
{
internal class Ballon : Fahrzeug
{
public Ballon(string kennzeichen) : base(kennzeichen)
{
}
public override void Fahren()
{
Console.WriteLine($"Der Ballon {this.kennzeichen} fährt.");
}
}
}

View File

@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeispielÜberschreiben
{
internal class Fahrzeug
{
protected string kennzeichen;
public Fahrzeug(string kennzeichen)
{
this.kennzeichen = kennzeichen;
}
public virtual void Fahren()
{
Console.WriteLine($"Das Fahrzeug {kennzeichen} fährt.");
}
public override string ToString()
{
return $"Fahrzeug: {this.kennzeichen}";
}
}
}

View File

@@ -0,0 +1,28 @@
namespace BeispielÜberschreiben
{
internal class Program
{
static void Main(string[] args)
{
Fahrzeug[] fahrzeuge = new Fahrzeug[5];
fahrzeuge[0] = new Fahrzeug("AB-CD 123");
fahrzeuge[1] = new Auto("XY-Z 987");
fahrzeuge[2] = new Schiff("Evergiven");
fahrzeuge[3] = new Ballon("Veltins");
fahrzeuge[4] = new Fahrzeug("GH-IJ 567");
foreach (Fahrzeug item in fahrzeuge)
{
item.Fahren();
}
Fahrzeug f1 = fahrzeuge[0];
Console.WriteLine(f1);
Console.WriteLine(f1.GetHashCode());
Console.WriteLine(f1.Equals(fahrzeuge[0]));
Console.WriteLine(f1.Equals(fahrzeuge[1]));
Console.WriteLine(f1.GetType());
}
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeispielÜberschreiben
{
internal class Schiff : Fahrzeug
{
public Schiff(string kennzeichen) : base(kennzeichen)
{
}
public override void Fahren()
{
Console.WriteLine($"Das Schiff {this.kennzeichen} fährt.");
}
}
}