Ben PHP OOP bilgimi geliştirmek için çalışıyorum ve soyut sınıflar ve arayüzler araştırma olmuştur.
What I have learned
- Her ikisi de kendilerine örneklenemez ancak olny uzatılabilir sınıfları (arayüzleri durumunda uygulanan)
- Soyut sınıflar onları genişleten diğer sınıflar için yöntemler ve özellikler sağlar.
- Bir sınıf soyut bir yöntem kullanır, o sınıfın kendisi de soyut olması gerekir.
- Bir soyut yöntem soyut bir sınıf içinde tanımlanmış ise, tüm alt sınıflar bu yöntemin ayrıntılarını tanımlamanız gerekir. Özet olarak tanımlanan yöntemler normal yöntemler ile aynı şekilde kullanılabilir.
- Arayüzleri olmalı uygulayan hangi yöntemleri bir sınıf tanımlamak. Yöntemlerin işlevselliği arayüzü, arayüz sadece çocuk sınıfına dahil edilmelidir yöntemlerinin bir listesini sunuyor tanımlı değildir.
- Bir arabirim herhangi özelliklerini tanımlamak değildir.
- Onlar istedikleri gibi sınıfları gibi birçok arabirimleri uygulayabilirsiniz ama onlar uygulamak arayüzlerin her biri için bir yöntemi tanımlamak gerekir
Ben temellerini kapsamaktadır düşünüyorum. Eğer ben cevapsız bir şey olduğunu düşünüyorum eğer eklemek için çekinmeyin.
Bu sınıflar, özellikle arabirim sınıfının uygulanması herhangi bir gerçek dünya örnekleri varsa ne bilmek istiyorum değildir. Herkes onları daha iyi anlamak için göz atmak ve nerede ve ne zaman etkin bir şekilde kullanılmaktadır görebilirsiniz onları kullanan açık kaynak kodlu uygulamaların biliyor mu? Ben bu sınıfların önemini göstermek için başarısız hayvanları kullanmak kitap örnekler rastlamak var.