PHP arayüzleri anlamı nedir?
Interfaces bunu uygulayan sınıflar yöntemlerini tanımlayan kod oluşturmak için izin verir. Olamaz ancak bu yöntemler için herhangi bir kod ekleyin.
Abstract classes aynı şey, yöntemi ekleme kodu ile birlikte, bunu yapmak için izin verir.
Şimdi ise soyut sınıflar ile aynı amacı elde edebilirsiniz, neden arabirimleri kavramına ihtiyacımız var mı?
PHP OO şeyler üzerine kurulu olan Java, C, OO teorisi ile ilgisi olduğu söylendi. Konsept ama PHP Java yararlı değil mi? Sadece yer tutucuları soyut sınıf saçılmış zorunda tutmak için mi? Bir şey mi kaçırdım?
CEVAP
Arayüzleri tek amacı sizin sınıf birden fazla arayüzü uygulayabilir, ama hala birden çok devralma izin zorla için esneklik sağlar. Birden fazla sınıftan miras ile sorunlar çok çeşitlidir ve üzerinde wikipedia Sayfa onları çok iyi özetliyor.
Arayüzleri bir uzlaşma vardır. En sorunları ile çoklu kalıtım yok uygulamak için soyut temel sınıf, yani en modern diller bu günlerde devre dışı çoklu kalıtım henüz arama soyut temel sınıf ve ARAYÜZLERİ sağlar bir sınıfa "uygulamak" gibi birçok olanlar olarak istiyorlar.
&Quot anlamı nedir;$" javascript ...
DECİMAL anlamı nedir?...
[Nyae] Zsh anlamı nedir?...
Git anlamı --hard origin/master reset ...
&; Objective-C daha kesinlikle C den &...