Buradasın
Delphi'de Nesne Yönelimli Programlama: Kalıtım (Inheritance) Eğitimi
youtube.com/watch?v=001THvIYcKYYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir Delphi eğitim serisinin bir parçası olup, eğitmen tarafından nesne yönelimli programlama konusunun derinliklerine girilmesi amaçlanmaktadır.
- Videoda, önceki derslerde oluşturulan "T-Person" sınıfından miras alan "T-Employee" sınıfı üzerinden kalıtım (inheritance) konusu ele alınmaktadır. Eğitmen, kalıtımın temel prensiplerini, üst sınıftan miras alınan alanların ve fonksiyonların nasıl kullanılacağını, ayrıca "override" anahtar kelimesi ile üst sınıftan miras alınan fonksiyonların nasıl değiştirilebileceğini adım adım göstermektedir. Video, kapsülleme, kalıtım ve override kavramlarını pratik bir örnek üzerinden açıklamakta ve ilerleyen videolarda nesne yönelimli programlamanın daha verimli kullanımına değineceğini belirtmektedir.
- 00:10Nesne Yönelimli Programlama ve Kalıtım
- Bu video, nesne yönelimli programlamanın derinliklerine giderek kalıtım (inheritance) konusunu ele alıyor.
- Önceki videolarda T-Person tipinde bir class oluşturulmuş ve Object sınıfından miras alınmıştı.
- Bu videoda T-Person sınıfı kalıtım konusu üzerinden çeşitlendirilecek ve kaynak kodları video itibariyle paylaşılacak.
- 01:05Kalıtım Örneği
- Personeli tutmak için T-Employ isimli bir class oluşturuluyor, bu class T-Person'dan miras alıyor.
- T-Employ class'ı kişiden bütün mirasını alıyor ve kişilik vasfının yanında ekstra özellikleri (personel ID, aylık maaş) barındırıyor.
- T-Employ class'ına yıllık maaş hesaplama fonksiyonu ekleniyor.
- 03:30Kalıtım ve Override Kullanımı
- T-Person tipinden miras alınan alanlar ve fonksiyonlar T-Employ class'ında da kullanılabilir.
- Override anahtar sözcüğü kullanılarak üst sınıftaki fonksiyonlar değiştirilebilir.
- Override yapılacak fonksiyonun üst sınıfta virtual anahtar kelimesine sahip olması gerekiyor.
- 07:32Kalıtımın Avantajları
- Kalıtım, tekrar eden fonksiyonları tek seferde kullanmayı sağlar.
- Kalıtım, veritabanı uygulamalarında kişiyle alakalı detayları farklı tablolardan toplamak gibi işlemler için kullanılabilir.
- Nesne yönelimli programlamada, benzer özellikleri ortak küme şeklinde üst sınıf yaparak kalıtım kullanmak en uygun yöntemdir.