Exemple #1
0
        double IOblicz.ObliczDystansDo(Bryla bryla)
        {
            if (this.pozycjaNaOsi == bryla.pozycjaNaOsi) // pomimo, że pole 'pozycjaNaOsi' jest protected to z poziomu klasy pochodnej jest nie dostępne dla obiektu z parametru.
            {
                return(0);
            }

            Kula kula = bryla as Kula;

            kula.pozycjaNaOsi;  // Teraz jest dostępne
        }
Exemple #2
0
 // Niejawnie zaimplementowany interferjs. Metoda jest dostępna dla obiektu o typie 'IRuch', 'IOblicz' oraz 'Kula'.
 public decimal ObliczDystansDo(Bryla bryla)
 {
     throw new NotImplementedException();
 }
Exemple #3
0
 // Jawnie zaimplementowany interferjs. Metoda jest dostępna tylko dla obiektu zapisanego w zmiennej o typie 'IOblicz'
 decimal IOblicz.ObliczDystansDo(Bryla bryla)
 {
     return(0);
 }