37 lines
666 B
C#
37 lines
666 B
C#
namespace Tag_3_Unterricht;
|
|
|
|
public class New
|
|
{
|
|
public static void Main()
|
|
{
|
|
var autoViaOverride = new Override.Auto();
|
|
}
|
|
|
|
class ViaOverride
|
|
{
|
|
public class Produkt
|
|
{
|
|
protected int preis;
|
|
|
|
public virtual void SetPreis(int preis)
|
|
{
|
|
this.preis = preis;
|
|
}
|
|
}
|
|
|
|
public class Auto : Produkt
|
|
{
|
|
public override void SetPreis(int preis)
|
|
{
|
|
if (preis < 100) throw new ArgumentException("Zu günstig");
|
|
this.preis = preis;
|
|
}
|
|
}
|
|
}
|
|
|
|
class ViaOvershadow
|
|
{
|
|
|
|
}
|
|
}
|