011_派生类的构造函数。

namespace _011_派生类的构造函数 {

    class BaseClass

    {

        private int x;

        protected int z;

        public BaseClass()

        {

            Console.WriteLine("base class 无参构造函数");

        }

        public BaseClass(int x)

        {

            this.x = x;

            Console.WriteLine("x赋值完成");

        }

    }

}


————————————————————————————————————————————————————————————


namespace _011_派生类的构造函数 {

    class ClassXyz

    {

        public static int z;//静态字段

        public static void TestMethod()

        {

            Console.WriteLine("这是静态方法");

        }

        private int x;

        private int y;

    }

}


————————————————————————————————————————————————————————————

namespace _011_派生类的构造函数 {

    class DerivedClass:BaseClass

    {

        private int y;

        public DerivedClass()//调用父类中无参的构造函数 当我们没有在子类的构造函数中显示声明调用父类的构造函数,默认会调用父类中的无参构造函数

        {

            Console.WriteLine("这个是DerivedClass 无参的构造函数"); 

        }

        public DerivedClass(int x, int y):base(x)

        {

            this.y = y;

            base.z = 100;

            Console.WriteLine("y赋值完成");

        }

    }

}



————————————————————————————————————————————————————————————



namespace _011_派生类的构造函数 {

    class Program {

        static void Main(string[] args) {//public private

            //DerivedClass o1 = new DerivedClass();

            //DerivedClass o2= new DerivedClass(1,2);

            //BaseClass o1 = new BaseClass();

            ClassXyz.z = 100;

            Console.WriteLine(ClassXyz.z);

            ClassXyz.TestMethod();

            Console.ReadKey();

        }

    }

}

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

推荐阅读更多精彩内容

  • 分享给大家一个很久之前写的一个纯C#控制台 3D闯关游戏代码 直接复制就可以用 初学者可以看看 学习一下编程思想还...
    Magic_Dong阅读 4,169评论 3 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,841评论 18 139
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,195评论 0 13
  • 今天在家休息,学车的事情要滞后了,上周践行的不是很好,这周继续践行起来。晚上睡觉前读了牛津树和我会读。对于读书的热...
    马行千里玥溢彩阅读 136评论 0 0
  • blue 爱情来的太晚 枯草都长满了坟墓 它却仍旧轻轻唤醒着久已沉寂的灵魂 在黑的冷中 它们竟交会出温暖的笑容 夜...
    blue1977阅读 336评论 0 1