Інтерфейси vs. абстрактні класи
- Містять лише методи і константи;
- Не містять реалізації методів, а лише оголошення;
- Методи повинні бути доступними;
- Клас може реалізовувати декілька інтерфейсів (множинність наслідування);
- Можуть містити методи, властивості і константи;
- Можуть містити неабстрактні методи з реалізацією;
- Членам можна задавати різну область видимості;
- Клас-нащадок може унаслідувати лише один абстрактний клас