Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim dersi formatında olup, bir eğitmen tarafından Java programlama dilinde abstract sınıflar ve metotlar konusu anlatılmaktadır.
- Videoda abstract sınıfların özellikleri detaylı olarak açıklanmaktadır. Abstract sınıfların en büyük özelliği kendisine ait bir nesne oluşturulamaması, sadece diğer sınıfların bu sınıftan extend edilebilmesidir. Eğitmen, abstract sınıfların içinde en az bir tane soyut metot olması gerektiğini ve bu metotların somut metotlarla nasıl extend edilebileceğini kod örnekleriyle göstermektedir. Ayrıca, abstract sınıfların nasıl tanımlanacağı, somut metotların nasıl extend edileceği ve bu metotların nasıl kullanılacağı adım adım anlatılmaktadır.
- 00:01Abstract Sınıflar ve Metotlar
- Abstract deyimi Türkçe'ye "soyut" olarak çevrilmiş olup, özet anlamı da vardır.
- Abstract sınıfların en büyük özelliği kendisine ait bir nesne oluşturulamamasıdır.
- Abstract sınıflar tamamen özel sınıflardır ve diğer sınıflar bu sınıftan extend edilecekse kullanılabilmektedir.
- 00:38Abstract Sınıfların Özellikleri
- Abstract bir sınıf tanımlandığında içinde en az bir tane soyut metod olmak zorundadır.
- Hem sınıf hem de metot olarak abstract deyimi kullanılabilir.
- Aynı sınıflar için somut metod ve kontrat metodu da kullanılabilir.
- 01:11Abstract Sınıf Örneği
- "Abstract class" adında bir sınıf tanımlanmıştır.
- Bu sınıfa "soyut metot" adında bir metod tanımlanmış olup, içinde herhangi bir işlem yapılmamıştır.
- Aynı sınıfa "somut metod" adında bir metod da tanımlanabilir.
- 02:52Abstract Sınıfların Nesne Oluşturma Özelliği
- Abstract sınıfa ait nesne yaratılamaz, "new soyut" şeklinde bir ifade oluşmaz.
- Derleyici "multiver marka stu can not in in intentte" hatası verir.
- Abstract sınıflar sadece extend edilebilir, çoğaltılamaz.
- 03:32Abstract Metotların Extend Edilmesi
- Soyut metot somut bir metoda extend edilebilir.
- Soyut metottan extend edilen herhangi bir somut metod mutlaka abstract olarak tanımlanan fonksiyonlar tanımlanmak zorundadır.
- Abstract class çoğaltılamayan bir sınıf olarak oluşturulur ve abstract olarak rezerve etmek istediğimiz metotları belirtiriz.
- 05:21Extend Edilen Sınıfların Kullanımı
- Soyut metot çoğaltılamazken, somut metot çoğaltılabilir.
- Somut metod aynı anda abstract class'dan extend edildiği için içindeki fonksiyonlar da kullanılabilir.
- Program çalıştırıldığında somut metod ve soyut metod sırasıyla çalışır.