Nesne Yönelimli Programlama Tekniği Prensipleri (Çok Biçimlilik ve Soyutlama)