Sınıf Tanımlama nedir?
Bilişim Teknolojileri · 10. Sınıf · Konu 5
Tahmini okuma süresi: 6 dk
Kısa cevap
Bu konuda neler öğreneceksin?
- Sınıf, nesne, üye, özellik ve metot kavramlarını birbirinden ayırır.
- public, private, internal ve protected erişim belirleyicilerinin kapsamını açıklar.
- Kapsülleme ilkesine uygun private alan ve public özellik yapısı kurar.
- new operatörü ile nesne üretip üyenin erişimini doğru örneklendirir.
- static üyenin nesneden bağımsız nasıl çalıştığını örnek üzerinden gösterir.
Anahtar fikirler
- Alan adı ile özellik adı aynı olabilir; this kullanıldığında karışıklık yaşanmaz.
- private alan dışarıdan doğrudan değiştirilemez, bu yüzden veri doğrulaması sınıfta kalır.
- Statik üye tüm nesneler arasında ortaktır; cihaz sayacı gibi sayaçlar buna uygundur.
- new operatörü bellekte alan ayırır ve dönen değer nesnenin adresidir.
- internal erişim yalnızca aynı derleme (montaj) dosyası içinde geçerlidir.
- Sınıf adı nesne adından ayrılır: BilgiIslemCihazi bir kalıp, labAnkastre bir nesnedir.
Konunun özeti
Kapsüllemenin private alan ve public özellik ile kurulduğu, geçersiz IP ve MAC değerlerinin bu denetimle engellendiği gösterildi. new operatörünün nesne üretimi, this göstergesinin ayırt edici rolü ve static üyelerin nesneden bağımsız davranışıyla envanter sayacının nasıl tutulduğu örneklerle pekiştirildi.
Çözümlü mini örnek 1
BilgiIslemCihazi sınıfında ipAdresi adlı bir alan tanımlayıp bu sınıftan bir nesne üretmek ve adrese değer vermek isteniyor. Adımları yazınız.
Adım 4: cihaz.IpAdresi = 192.168.1.20 satırıyla özellik üzerinden değer atanır.
Çözümlü mini örnek 2
Öğrenci, private tanımlanmış portNo alanını programın başka bir sınıfından okumayı denedi ve program hiç çalışmadı. Durumu açıklayınız.
Adım 4: Çözüm olarak public bir okuyucu özellik eklenir.
Sık yapılan hatalar
- private alanı dışarıdan doğrudan atamak: private alan sınıfnın kendi dışından okunamaz ve yazılamaz, erişim public özellik üzerinden verilir.
- Alan ile özelliği aynı erişimde tutmak: Alanı da public yapmak kapsüllemeyi kaldırır, geçersiz IP ve MAC değerleri sınıfa girer.
- Statik üyeyi nesne üzerinden okumaya çalışmak: static üye sınıf adına bağlıdır, okuma sınıf adıyla yapılır.
İlgili konular
Sıradaki adım
Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.
DersTeders ile devam et
Bilişim Teknolojileri · 10. Sınıf için çalışma yolu
- OkuKonu anlatımını bu sayfada bitir.
- Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
- Quiz ile pekiştirHesapla kendini ölç.
Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.