public static void Test()
        {
            Foo foo = new Foo();

            // Usage #1 //
            ClassA classA = foo;

            classA.ClassAMethod();

            // Usage #2
            ((ClassB)foo).ClassBMethod();

            ln();

            Boo boo = new Boo();

            ((ClassA)boo).ClassAMethod();
            ((ClassB)boo).ClassBMethod();
            ((ClassC)boo).ClassCMethod();
        }
Пример #2
0
    public void ClassBMethod()
    {
        ClassA classAInstance = new ClassA();

        classAInstance.ClassAMethod();
    }