public static void Main()
public abstract class Hodiny
public abstract void NastavCas(string cas);
DateTime datumCas = DateTime.Now;
Console.WriteLine(datumCas.ToString("hh:mm:ss.F"));
public virtual void ZobrazAktualniCas(string cas)
abstract class RucickoveHodiny : Hodiny
public override void NastavCas(string cas)
string[] useky = cas.Split(' ');
int hodiny = int.Parse(useky[0]);
int minuty = int.Parse(useky[2]);
int vteriny = int.Parse(useky[5]);
Console.WriteLine("{0} hodin, {1} minut a {2} vterin", hodiny, minuty, vteriny);
public override void ZobrazAktualniCas(string cas)
abstract class JednoducheDigitalniHodiny : Hodiny
public override void NastavCas(string cas)
public override void ZobrazAktualniCas(string cas)
abstract class DigitalniHodiny : JednoducheDigitalniHodiny
public override void NastavCas(string cas)
public override void ZobrazAktualniCas(string cas)