static void Main(string[] args) { // interface (polimorfizmas) // ką mūsų objektai galės padaryti, koks funkcionalumas, bet be implementacijos // // abstract gali būti ir klasė, ir metodas; // // Destruktorius - vyksta automatiškai, bet dažniausiai labiau naudojamas IDisposable interfeisas. // IDisposable interfeisas - aktualu kai naudojame išorinius resursus (bylas, TCP, nevaldoma atmintis GPU) Pet pet = new Pet(); Animal animal = pet; IRenderable renderable = pet; Renderer renderer = new Renderer(); renderer.AddRenderItem(pet); Image image = new Image(); //Console.WriteLine("Hello World!"); }