Bu derste object-oriented programlama (OOP) temel taşlarından biri olan Class yapıları hakkında bilgi verilecektir.
Class, nesne üretmemizi sağlayan yapılardır.
Nesne tabanlı programlamada, nesne bir Class içindeki yapı olarak tanımlanır.
Class Nedir?
Class, program içinde nesnelerin oluşturulmasını sağlayan bir yapıdır.
Daha önceki derslerde main() metodu içinde çalışıyorduk, ancak Class yapıları da bu yapının bir parçasıdır.
Örnek bir Class oluşturulacak: Örnek isimli bir Class tanımlanacak.
Class İçi Yapılar
Class içerisinde metotlar tanımlanabilir.
Class içinde başka Classlar da barındırabilir.
Metotlar
Metotlar, Class içinde tanımlanır.
main() metodu da bir metot olarak kabul edilir.
Bir sonraki derste metotlar detaylandırılacak.
Constructor ve Global Değişkenler
Class içinde constructor yapıları oluşturulacak.
Global değişkenler ve referanslar da Class içinde kullanılabilir.
Algoritmik Kodlar
Class içerisinde doğrudan algoritmik kodlar yazılamaz.
Algoritmalar şimdiye kadar sadece main() metodu içinde çalıştırılmıştır.
Class içerisinde sadece değişken tanımlanabilir; programatik amaç için kullanılabilmesi için metot veya property içinde kullanılması gerekir.
Property Yapıları
Property, Class içinde tanımlanacak bir diğer yapıdır.
Metotlar ve property'ler sadece Class içinde tanımlanabilir.
C# 7.0 Özellikleri
C# 7.0 ile birlikte metot içinde metot tanımlama mümkündür (lokal metod). Ancak başlangıçta yalnızca Class içinde metot tanımlanması gerektiği vurgulanacak.
Sonuç
Bir sonraki derste metotlar işlenecek.
Class yapılarının kullanımı ve özellikleri hakkında daha fazla bilgi verilecektir.