Select Git revision
KfzCoolStyle.cs
Uwe Wienkop authored
KfzCoolStyle.cs 1.10 KiB
using System;
using System.Collections.Generic;
using System.Text;
namespace _05_2_IntroVererbungKfz
{
class Kfz // KfzCoolStyle
// Ist die Basisklasse von mehreren kfz-Ausprägungen
{
string kennzeichen;
public virtual double Steuern() { return -1; }
// virtual ~ Diese Methode kann/darf in einer
// von Kfz abgeleiteten Klasse überschrieben werden
}
class Pkw : Kfz // Pkw ist-ein Kfz
// Pkw ist eine Spezialisierung eines Kfz
// Pkw ist ein Kfz mit Zusatzeigenschaften
// Pkw erbt von Kfz
// Pkw ist von Kfz abgeleitet
{
int hubraum=1599;
int co2;
public override double Steuern()
{
return (hubraum + 99) / 100 * 2;
}
}
class Motorrad : Kfz
{
int hubraum = 250;
public override double Steuern()
{
return (hubraum + 24) / 25 * 1.84;
}
}
class LKW : Kfz
{
int gewicht;
int hubraum;
//public override double Steuern()
//{
// return 556;
//}
}
}