예제 #1
0
        public AccessModifiers()
        {
            Console.WriteLine("Default Constructor");
            // Creating an instance of the inner class
            AdditionalModifiers modifiers = new AdditionalModifiers();

            // modifiers.MyAdditonMethod(); // Cannot call its private method.
            modifiers.MyPublicMethod();
        }
        /*
         *  A readonly field can be initialized either at declaration or in a constructor
         *  Public - Full accessible, Implicit for members of an enum or interface.
         */
        public AccessModifiers(string type)
        {
            Console.WriteLine("This code is executing in AccessModifiers Class");
            TestModifier = type;
            Console.WriteLine("Running TestModifier");
            Console.WriteLine(TestModifier);
            Console.WriteLine("RunningSomeMethod");
            SomeMethod(type);
            Console.WriteLine("RunningSomeOtherMethod");
            SomeOtherMethod(type);
            Console.WriteLine("Running MyMethod");
            MyMethod();
            Console.WriteLine("Running Mysecond");
            MySecond();
            Console.WriteLine("Running Additional Modifiers");
            AdditionalModifiers myAddmod = new AdditionalModifiers();

            Console.WriteLine("Running MyPublicMethod");
            myAddmod.MyPublicMethod();
            myAddmod.MyMethod();
            myAddmod.MySecond();
        }