Unity3D开发-C#语言进阶篇(构造函数剖析)

 class Program
    {
        static void Main(string[] args)
        {
            //定义一个hero英雄类,具有英雄的基本的一些字段和属性、方法等。
            //在英雄类的构造函数中初始其:姓名、性别、战力、魔法值;
            //然后定义一个怪物类,在怪物类的构造函数中去改变英雄的魔法值以及战力值,
            //然后显示英雄的基本信息!
            Hero fun1 = new Hero();
            //fun1.Fun();
            Master mas1 = new Master(fun1);
            //fun1.Fun();
            Console.ReadKey();
        }
    }
 class Master
    {
         public Master(Hero H) {
            H.Show();
            H.zhanli = 8888;
            H.mofazhi = 6666;
            H.Show();

        }
    }
 class Hero
    {
        //定义一个hero英雄类,具有英雄的基本的一些字段和属性、方法等。
        //在英雄类的构造函数中初始其:姓名、性别、战力、魔法值;
        public string Name;
        public char Sex;
        public int zhanli;
        public int mofazhi;

        public Hero() {

            Name = "大力战神";
            Sex = '男';
            zhanli = 35000;
            mofazhi = 18000;

        }
        public void Show()
        {
            //MastrClass master1 = new MastrClass();

            Console.WriteLine("英雄的基本信息\n名字:{0} 性别:{1} 战斗力:{2} 魔法值{3}\n", Name, Sex, zhanli, mofazhi);
        }
    }

你可能感兴趣的:(Unity3D开发-C#语言进阶篇(构造函数剖析))