MeslekForum Mesleki Gelişim Forumu

Go Back   MeslekForum Mesleki Gelişim Forumu > Bilgisayar Yazılım Donanım > Programlama > C#

Cevapla
 
LinkBack Seçenekler Stil
Alt 12-08-2009, 01:31   #1 (permalink)
Kullanıcı Profili
SITE ADMİN
Taner - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik Tarihi: Oct 2009
Üye No : 2
Mesajlar: 94
Standart Sınıf (Class) Nedir ?

C# dili tam anlamıyla nesne tabanlı bir dildir. Bu dil içerisinde sınıf kavramının
önemli bir yeri vardır. Bu kavramı iyi anlamak, her türlü teknikte, sınıfların avantajlarından
yararlanmanızı ve kendinize özgü nesnelere sahip olabilmenizi sağlar. Zaten .NET
teknolojisinde yer alan her nesne, mutlaka sınıflardan türetilmektedir.


Resim 2.1: Sınıf (Class) ve nesne (Object) kavramı

Çevremize baktığımız zaman, çok çeşitli canlılar görürüz. Örneğin çiçekler. Dünya
üzerinde kaç tür (cins) çiçek olduğunu bileniniz var mı ? Ama biz bir çiçek gördüğümüzde
ona çoğunlukla “Çiçek” diye hitap ederiz özellikle adını bilmiyorsak. Sonra bu çiçeğin
renginden, yapraklarının şeklinden, ait olduğu türden, adından bahsederiz. Çiçek tüm bu
çiçekler için temel bir sınıf olarak kabul edilebilir. Dünya üzerindeki tüm çiçekler için ortak
nitelikleri vardır. Her çiçeğin bir renginin (renklerinin) olması gibi. İşte nesne tabanlı
programlama kavramında bahsedilen ve her şeyin temelini oluşturan sınıf kavramı bu
benzetme ile tamamen aynıdır. Çiçek bir sınıf olarak algılanırken, sokakta gördüğümüz her
çiçek bu sınıfın ortak özelliklerine sahip birer nesne olarak nitelendirilebilir. Ancak tabiî ki
çiçekler arasında da türler mevcuttur. Bu türler ise, çiçek temel sınıfından türeyen kendi
belirli özellikleri dışında çiçek sınıfının özelliklerini de kalıtsal olarak alan başka sınıflardır.
Bu yaklaşım Inheritance (kalıtım) kavramı olarak ele alınır ve nesne tabanlı programlamanın
temel üç öğesinden biridir.
Çiçek sınıfından gerçek C# ortamına geçtiğimizde, her şeyin bir nesne olduğunu
görürüz. Ancak her nesne temel olarak Object sınıfından türemektedir. Yani herşeyin
üstünde bir sınıf kavramı vardır. Sınıflar, birtakım üyelere sahiptir. Bu üyeler, bu sınıftan
örneklendirilen nesneler için farklı değerlere sahip olur. Yani bir sınıf varken, bu sınıftan
örneklendirilmiş n sayıda nesne oluşturabiliriz. Kaldı ki, bu nesnelerin her biri tanımlandığı
sınıf için ayrı ayrı özelliklere sahip olabilir.
__________________
Beni Sevmek İçin Programlanma Devrelerini Yakarım !
Taner isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Cevapla

Etiketler
c# class mantığı, c# class yapısı, c# sınıf mantığı, c# sınıf yapısı

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
The Base Class Library - Temel Sınıf Kütüphaneleri Nelerdir ? Taner C# 0 12-08-2009 01:19


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 17:19.


Powered by vBulletin
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30