A felület eltér az absztrakt osztály
A felület eltér az absztrakt osztály? - az egyik leggyakoribb kérdés, interjúk a helyzet a fejlesztő. Küldetése -, hogy ellenőrizze, milyen jól ismeri az objektum-orientált programozás (OOP). Nézzünk néhány megkülönböztető jellemzői.
1. A felület nem tartalmaz semmilyen végrehajtási, míg egy absztrakt osztály - lehet. A felület tartalmaz csak tisztán leírás - „üres” módszer, amit végre kell hajtania a maga kategóriájában, a végrehajtási interfészt. Ugyanakkor, egy absztrakt osztály egy vagy több eljárás a felismerés, hogy tudod használni a leszármazott osztályban.
2. A származtatott osztály örökölhet csak egy absztrakt osztály és a „végre” számos különböző interfészek.
3. Az absztrakt osztály tulajdonságokkal rendelkeznek (mezők) különböző módosítók eléréséhez felület - nincs. Az interfész tartalmazhat egyetlen nyilvános állandókat (állami végső statikus)
4. absztrakt osztályban örökli (nyúlik), a felület - „implementiruem» (munkagépek).
5. A végrehajtási felület vagyunk kötelesek végrehajtani annak minden módszereket. absztrakt osztály örökös nem köteles magukban foglalják az absztrakt osztály szülő.
6. lehet leírni, mint egy kivitelező egy-egy interfész egy absztrakt osztály - nincs.