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

  • 相关阅读:
    day02_07 创建新目录
    day02_04 字典
    day02_02 列表切割
    day03_01 文件操作
    MS的TREE 控件使用
    使用自定义用户控件的一些经验
    Asp.net开发心得点滴[动态加载的用户控件使用事件委托,交给页面处理的事件无效问题]
    正则表达式基础学习[1]
    自定义控件无法在VS.net编辑中显示
    错误的递归
  • 原文地址:https://www.cnblogs.com/sdya/p/4383694.html
Copyright © 2011-2022 走看看