Çok biçimlilik türden bağımsız kod parçalarının oluşturulması için kullanılabilmektedir. Örneğin bir oyun programında oynanan top bir sınıfla temsil edilsin bu sınıfın git isimli methodu topu hareket ettirsin fakat oyun içerisinde …
Blog Posts
Bir dilin nesne-yönelimli olabilmesi için o dilde şu 3 özelliğin bulunması gerekir; dilde bir sınıf kavramı olmalıdır türetme kavramı olmalıdır dilde çok biçimlilik olmalıdır …
Ekrana bir pencere cıkartan temel GUI programına iskelet program denilebilir. Iskelet gui programında bazı işlemlerin mutlaka yapılması gerekir. Burada bunların detaylarından bahsetmeyecegiz. Iskelet gui progrmaı sırasıyla şu adımlardan geçirilerek oluşturulur: …
Bir delege nesnesi başlangıçta tekbir methodu tutacak şekilde yaratılır. Fakat daha sonra delege nesnesi birden fazla methodu tutacak duruma getirilebilir. Aynı türden iki delege referansı “+” operatörüyle toplanabilir. Bu durumda …
C#’ da delegeler Method tutan özel sınıflardır. Delege bir methodu alır, onu tutar ve biz istediğimizde onu çağırır. Methodlar aslında makine kodlarından oluşan ardışıl bir kod grubudur. Bir method başlangıç …
Collection Sınıf Kavramı Görevi birden fazla nesneyi belirli bir algoritmik yapı içerisinde tutarak istenildiğinde geri vermek olan, özel sınıflara Collection sınıflar denilmektedir. C++’ da bu tür sınıflara Container sınıflar da …
Foreach döngüsü C#’ da IEnumerable ara yüzünü destekleyen sınıflarla yada yapılarla kullanılabilir. Yani foreach döngüsü yalnızca dizilerle değil, genel olarak dizilimlerle kullanılablilir. Anahtar Notlar: Burada dizilim terimi genel olarak IEnumarable …
Anımsanacağı gibi tüm yapılar System.ValueType türünden türetilmiş durumdadır. System.ValueType sınıfında System.Object türünden türetilmiştir. O halde, biz herhangi bir yapı değişkenini System.ValueType yada System.Object referanslarına atayabilir miyiz? İşte bir yapının System.ValueType …
Türemiş sınıftan taban sınıfa dönüştürme yapıldıktan sonra programcı, bu taban sınıf referansını yeniden türemiş sınıf türüne dönüştürmek isteyebilir. Bu tür dönüştürmelere aşağıya doğru yapılan dönüştürmeler denir. İşte taban sınıftan türemiş …
Türemiş sınıf referansının taban sınıf referansına atanabilmesi, geneller üzerinde işlem yapabilen methodların yazılabilmesine olanak sağlamaktadır. Örneğin aşağıdaki gibi bir türetme şemasında FindPerson isimli method tüm çalışanların temel bilgilerini kullanarak arama …