public static void Main()
Stratiotis str1 = new Stratiotis("Gianestras", new ApothikiStratioti());
public string onoma = "";
public IApothStrat IIApothStrat;
public Stratiotis(string _onoma, IApothStrat _IIApothStrat)
this.IIApothStrat = _IIApothStrat;
public void DialogiOplou()
IIApothStrat.Baret(this.onoma);
Console.WriteLine("O stratiotis "+this.onoma+" dialekse oplo...");
public interface IApothStrat
void Baret(string onoma);
public class ApothikiStratioti : IApothStrat
public ApothikiStratioti() {}
public void Baret(string onoma)
Console.WriteLine("O stratiotis "+onoma+" einai stin 'ApothikiStratioti' kai dialegei to Baret...");