public static IJedi CreateJedi(string name)
        {
            char type = name[0];
            Jedi jedi;

            switch (type)
            {
                case 'm': jedi = new Master(name); break;
                case 'k': jedi = new Knight(name); break;
                case 'p': jedi = new Padawan(name); break;
                default: jedi = null; break;
            }

            return jedi;
        }
Example #2
0
        public static IJedi CreateJedi(string name)
        {
            char type = name[0];
            Jedi jedi;

            switch (type)
            {
            case 'm': jedi = new Master(name); break;

            case 'k': jedi = new Knight(name); break;

            case 'p': jedi = new Padawan(name); break;

            default: jedi = null; break;
            }

            return(jedi);
        }
Example #3
0
            /*
             * private void WorkWithPrivateProtected()
             * {
             *  Padawan unit = new Padawan();
             *  unit.hiddenTreasure = "Luke";
             * }
             */
            private void WorkWithProtectedInternal()
            {
                Padawan unitOne = new Padawan();

                unitOne.Name = "SandpaperMaster";
            }