美文网首页
011_派生类的构造函数。

011_派生类的构造函数。

作者: 立秋i | 来源:发表于2018-05-21 15:52 被阅读0次

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();

        }

    }

}

相关文章

  • 011_派生类的构造函数。

    namespace _011_派生类的构造函数 { class BaseClass { priva...

  • C++学习笔记四

    类继承 1. 派生类 派生类构造 派生类构造函数必须使用基类构造函数 基类应在进入派生类构造函数之前被创建, C+...

  • C++ - 派生类的构造函数

    派生类的构造函数 派生类对象包含基类 对象 执行派生类构造函数之前,先执行基类的构造函数 派生类交代基类初始化,具...

  • 9月19日-4期C语言学习总结

    今天学习了派生类的构造及析构函数 其中 基类的构造函数不被继承,需要在派生类中自行声明。 派生类构造函数执行的一般...

  • C++学习笔记(五)继承和派生(下)

    1、继承机制下的构造函数 在前一章节中,我们介绍了构造函数的功能和用法,派生类同样有构造函数。当我们创建一个派生类...

  • 关于派生类和基类构造函数的规则

    1.如果创建派生类对象时不需要提供参数,而且派生类中没有构造函数,则会自动调用基类的构造函数2.如果派生类没有引入...

  • 孙世龙_9.18学习总结

    1.派生类继承了基类的除了构造函数、析构函数、拷贝构造函数和赋值运算符重载函数之外的所有成员,因此派生类对象由两部...

  • 10. C++基类和派生类构造函数和析构函数

    10.1 构造函数 类的构造函数不能被继承。因为即使继承了,它的名字和派生类的名字也不一样,不能成为派生类的构造函...

  • C++第五篇继承与派生

    派生类将继承它所有基类中除构造函数和析构函数之外所有成员,因此派生类必须负责调用基类构造函数 对基类成员和成员对象...

  • 面向对象(六)-派生类的构造函数

    派生类的构造函数 语法 如果不显式声明调用父类的无参构造函数(base()),那么默认会调用父类的无参构造函数。 ...

网友评论

      本文标题:011_派生类的构造函数。

      本文链接:https://www.haomeiwen.com/subject/lkzfjftx.html