Skip to content

Instantly share code, notes, and snippets.

@arturlector
Last active March 7, 2016 12:11
Show Gist options
  • Save arturlector/2d959bb91c454859010c to your computer and use it in GitHub Desktop.
Save arturlector/2d959bb91c454859010c to your computer and use it in GitHub Desktop.
Абстрактный класс vs Интерфейс

Чем абстрактный класс отличается от интерфейса?

Абстрактный класс - может иметь поля, методы, но имеет хотя бы один абстрактный (не определенный) метод. 

Интерфейс - чистый абстрактный класс, в котором не может быть свойств и не определены методы.

От абстрактного класса наследуются и реализуют абстрактный метод.

Интерфейс реализуют или полностью, или частично (тогда это будет новый абстрактный класс).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment