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显示调用父类的构造函数时,程序才不会默认的调用不带参数的构造函数。

  • 相关阅读:
    js 日期时间大小比较
    微软开源项目地址
    通过配置host文件实现本地域名任意设置
    如何取消MSSQL自带智能提示步骤,使用第三方智能提示插件
    在Firefox中关闭缓存
    js获取select标签选中的值
    input文本框设置和移除默认值
    Power Designer 16.5 不能设置自增
    Visual Studio 2017 Key激活码
    终于找到方法关闭Siri了,之前是关不掉的必须开着
  • 原文地址:https://www.cnblogs.com/sdya/p/4383694.html
Copyright © 2011-2022 走看看