Multiple variables for on operator?
I don't know what exactly you were going for with the class method, but using a function in this case should be equivalent. There is no need for a "master" operator.

from bpy.types import Operator


def printz(index=0):  # "cls" wasn't being used anyway
    text = ["A", "B", "C"][index]
    print(text)


class Print1(Operator):
    bl_idname = "object.print1"
    bl_label = "Print 1"

    def execute(self, context):
        printz()  # index defaults to 0

        return {"FINISHED"}


class Print2(Operator):
    bl_idname = "object.print2"
    bl_label = "Print 2"

    def execute(self, context):
        printz(1)

        return {"FINISHED"}