Eşleştirme
Ana Sayfa
Üniversiteler
Dersler
Özellikler
Çalışma Planı
Uygulama
Hakkımızda
İletişim
Premium
Giriş Yap
Ücretsiz Kayıt Ol
Ana Sayfa
»
Atatürk Üniversitesi ATA AÖF
»
Bilgisayar Programcılığı Önlisans Programı
» Nesne Tabanlı Programlama 1
← Ünite 3
Paylaş
←
Ünite 2 Eşleştirme
Ünite 3
Sınıf Türleri
Ünite 4 Eşleştirme
→
Ünite 3: Sınıf Türleri — Kavram Eşleştirme
Tur 1 / 3
0 / 5 eşleşti
Önce bir kavram seç, sonra karşılığı olan tanıma dokun.
Kavramlar
Soyutlama (Abstraction)
Abstract Sınıf
Sealed Sınıf
Statik Sınıf
Statik Üye
Tanımlar
Yukarıdan bir kavram seç.
Miras alınması (türetilmesi) engellenmiş sınıftır. Örneğin, 'public sealed class Ogrenci' tanımlanırsa, bu sınıftan başka bir sınıf türetilemez.
Örneği oluşturulamayan ve sadece statik üyeler barındıran sınıftır. Örneğin, 'System.Math' sınıfı statiktir ve 'new Math()' şeklinde nesnesi oluşturulamaz.
Sınıfın nesnesine değil, sınıfın kendisine ait olan üyedir. Örneğin, 'Otomobil.TekerSayisi' ifadesinde TekerSayisi bir statik alandır.
Gereksiz detayların gizlenerek sadece temel özelliklerin kullanıcıya sunulmasıdır. Örneğin, bir Hayvan sınıfında sadece hayvanSesi() metodunun imzasını verip, detayını alt sınıfa bırakmak soyutlamadır.
Doğrudan nesnesi oluşturulamayan, sadece kalıtım yoluyla genişletilmek için kullanılan sınıftır. Örnek: 'abstract class Hayvan' tanımlaması ile bir hayvan nesnesi türetilemez.
Soyutlama (Abstraction)
— Gereksiz detayların gizlenerek sadece temel özelliklerin kullanıcıya sunulmasıdır. Örneğin, bir Hayvan sınıfında sadece hayvanSesi() metodunun imzasını verip, detayını alt sınıfa bırakmak soyutlamadır.
Abstract Sınıf
— Doğrudan nesnesi oluşturulamayan, sadece kalıtım yoluyla genişletilmek için kullanılan sınıftır. Örnek: 'abstract class Hayvan' tanımlaması ile bir hayvan nesnesi türetilemez.
Sealed Sınıf
— Miras alınması (türetilmesi) engellenmiş sınıftır. Örneğin, 'public sealed class Ogrenci' tanımlanırsa, bu sınıftan başka bir sınıf türetilemez.
Statik Sınıf
— Örneği oluşturulamayan ve sadece statik üyeler barındıran sınıftır. Örneğin, 'System.Math' sınıfı statiktir ve 'new Math()' şeklinde nesnesi oluşturulamaz.
Statik Üye
— Sınıfın nesnesine değil, sınıfın kendisine ait olan üyedir. Örneğin, 'Otomobil.TekerSayisi' ifadesinde TekerSayisi bir statik alandır.
Statik Yapıcı
— Sınıfın statik üyelerini başlatmak için kullanılan, parametre almayan özel yapıcıdır. Sınıfın ömrü boyunca sadece bir kez çalışır.
Kısmi Sınıf (Partial Class)
— Tanımı birden fazla dosyaya yayılmış sınıftır. Örneğin, 'partial class Bisiklet' tanımı iki farklı dosyada birleştirilerek tek bir sınıf oluşturulabilir.
Kısmi Yöntem (Partial Method)
— Bir kısmı tanımlanan, diğer kısmı opsiyonel olarak uygulanan yöntemdir. Uygulanmadığında derleyici tarafından koddan tamamen silinir.
İç İçe Sınıf (Nested Class)
— Bir sınıfın içinde tanımlanan başka bir sınıftır. Örneğin, 'Araba' sınıfı içinde tanımlanan 'Motor' sınıfı bir iç içe sınıftır.
Erişim Değiştiricileri
— Sınıf ve üyelerin görünürlüğünü belirleyen anahtar kelimelerdir (public, private, protected, internal). Varsayılan olarak sınıflar private erişime sahiptir.
Kalıtım (Inheritance)
— Bir sınıfın başka bir sınıfın özelliklerini devralmasıdır. Sadece sınıflar kalıtımı destekler, struct yapılar desteklemez.
Statik Alan
— Tüm sınıf örnekleri arasında paylaşılan tek bir kopyası olan değişkendir. Bir örnekte değiştiğinde, tüm örneklerdeki değeri güncellenmiş olur.
Derleme Zamanı Hatası
— Kodun çalıştırılmadan önce derleyici tarafından tespit edilen hatalardır. Örneğin, mühürlü bir sınıftan türetmeye çalışmak derleme zamanı hatası verir.
⚑ Bu kavramlarda hata var
Paylaş
←
Ünite 2 Eşleştirme
Ünite 3
Sınıf Türleri
Ünite 4 Eşleştirme
→
Ana Sayfa
Dersler
Çalışmam
Hesabım