What is an aspect?
A Java class encapsulating one or more advices.
A child class inheriting properties of parent class
A class that implements an interface
Transaction handling capability of spring framework