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.

Kapcsolódó cikkek