zoukankan      html  css  js  c++  java
  • 构造函数

    从基类开始构造对象。

    public class MyBaseClass
        {
            public MyBaseClass()
            {
                Console.WriteLine("In MyBaseClass()");
            }
            public MyBaseClass(int i)
            {
                Console.WriteLine("In MyBaseClass(int i)");
            }
        }
        public class MyDerivedClass : MyBaseClass
        {
            public MyDerivedClass()
            {
                Console.WriteLine("In MyDerivedClass()");
            }
            public MyDerivedClass(int i)
            {
                Console.WriteLine("In MyDerivedClass(int i)");
            }
            //public MyDerivedClass(int i, int j)
            //{
            //    Console.WriteLine("In MyDerivedClass(int i,int j)");
            //}
            public MyDerivedClass(int i, int j)
                : base(i)
            {
                Console.WriteLine("In MyDerivedClass(int i,int j):base(i)");
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                //Event1
                MyDerivedClass myObj1 = new MyDerivedClass();
                Console.WriteLine();
                //Event2
                MyDerivedClass myObj2 = new MyDerivedClass(4);
                Console.WriteLine();
                //Event3
                MyDerivedClass myObj3 = new MyDerivedClass(4,8);
                Console.WriteLine();
                Console.ReadKey();
            }
        }
     

    程序输出:

    In MyBaseClass()

    In MyDerivedClass()

    In MyBaseClass()

    In MyDerivedClass(int i)

    In MyBaseClass(int i)

    In MyDerivedClass(int i,int j):base(i)

    很明显,只有在用base显示调用父类的构造函数时,程序才不会默认的调用不带参数的构造函数。

  • 相关阅读:
    socket.io
    CUDA升级后
    QT安装
    windows时钟服务设置
    QT的DPI支持
    cudaDeviceProp结构体
    C#调用C++的dll各种传参
    「LibreOJ#516」DP 一般看规律
    「LibreOJ#515」贪心只能过样例 (暴力+bitset)
    [Codeforces888E]Maximum Subsequence(暴力+meet-in-the-middle)
  • 原文地址:https://www.cnblogs.com/sdya/p/4383694.html
Copyright © 2011-2022 走看看