Аспекты для перехвата вызовов и введения логики.Например, у вас может быть существующий класс обслуживания, и вы можете захотеть регистрировать все входящие вызовы в этот класс - тогда вы «просто» используете AOP для перехвата входящих вызовов и выполнения регистрации в перехватчике.
См. Также http://en.wikipedia.org/wiki/Aspect-oriented_programming
Наследование - это когда вы создаете более специфичный класс, чем существующий класс.Вы можете иметь BusinessService и наследовать от него ScalableBusinessService или B2BIntegrationBusinessService ... Таким образом, наследующий класс наследует методы и свойства родительского объекта и добавляет свои собственные методы или переопределяет существующие (виртуальные) методы.Это совершенно иная вещь, чем внедрение логики в АОП.
См. Также http://en.wikipedia.org/wiki/Inheritance_(object-oriented_programming)