Interface básica implementada