Nesne Yönelimli Programlama III

Nesne Yönelimli Programlama III

Yapıcılar (Constructors)

Belirli bir tipin nesnesi oluşturulduğunda Yapıcılar otomatik olarak işlenen sınıf metotlarıdır. Yapıcılar genelde yeni oluşturulan nesnenin veri üyelerine bir başlangıç değeri atarlar. Yapıcı, bir sınıfın örneği oluşturulduğunda sadece bir kere çalıştırılır. Ayrıca yapıcılar içindeki kod her zaman sınıf içindeki kodlardan önce çalıştırılır. Her aşırı yüklenici metot gibi birden fazla yapıcı metot oluşturulabilir. Nesne Yönelimli Programlama III yazısına devam et

Nesne Yönelimli Programlama II

Nesne Yönelimli Programlama II

Sınıflar ve Nesneler

Sınıf ve Nesne terimleri kimi zaman birbirlerinin yerine kullanılırlar. Fakat sınıflar, nesnelerin tipi şeklinde ifade edilir ve nesneler bu sınıfın örnekleridir. Buradan anlaşılacağı üzere bir nesne oluşturma işlemine örnekleme denir. Blueprint mantığını kullanır, bir sınıf blueprinttir ve nesne o blueprintten oluşturulan binadır. Bir sınıf tanımlamaya örnek; Nesne Yönelimli Programlama II yazısına devam et

Nesne Yönelimli Programlama I

Nesne Yönelimli Programlama I

Nesne yönelimli programlama nesneler etrafında inşa edilmiş yazılım geliştirme yöntemidir. Bu yöntem veriyi en küçük parça olan nesnelere ayırır ve nesnenin içeriği ve davranışlarını sınıf olarak ifade eder. Gelişmiş diller nesne yönelimli programlama tekniği desteklemek için Kapsulleme(encapsulation), Miras Alma(Inheritance) ve Çok Biçimlilik(Polymorhpism) gibi özellikler bulundurur. Nesne Yönelimli Programlama I yazısına devam et

Field ile Property Arasındaki Fark

Field ile Property Arasındaki Fark

Field : Bir class yada struct içinde tanımlanan her tipten değişkendir.

Fieldlar onları içeren tiplerin üyeleridir. Fieldlar, birden fazla metodun erişim sağlaması gereken verileri saklarlar ve bu verinin saklanma zamanı herhangi bir metodun yaşam zamanından uzun olmalıdır.

Fieldlar, önce erişim seviyesi sonra tipi ve daha sonra adı şeklinde class bloğunun içinde tanımlanırlar.

Örneğin; private int _CategoryId;

Property : Property, field ve metotları birleştirir. Field ile Property Arasındaki Fark yazısına devam et

Verbatim string nedir?

Verbatim string nedir? Sıradan stringten farkı nedir?

Verbatim @ işaretiyle başlayan ve “ çift tırnak işaretleri arasında yer alan ifadedir.

Örneğin; string city = @”İstanbul”;

Verbatim stringin avantajı dosya yolu belirtirken, özel karakterleri kullanırken ortaya çıkar ve bize kolaylık sağlar. Verbatim string \t (tab) karakteri eklemek istediğimizde bunu string ifadenin devamı şeklinde algılar \t ifadesinin olduğu yere tab karakteri eklemez. Aynı zamanda çift tırnak eklemek istediğimizde \” ifadesini kullanmamıza gerek yoktur.

Verbatim string nedir? yazısına devam et