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);
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容