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

  • 相关阅读:
    django 项目 crm 关于展示表的细节
    djagngo crm 项目 展示页面 和分页
    django项目 crm登录 注册
    django项目 crm表结构一些常用的字段
    django认证 auth
    django form组件
    json和ajax技术
    VS 2013编译64位版本QT 4.8.6及使用cmake为依赖QT生成VS项目时Could NOT find Qt4
    使用国内pypi源来安装python包
    [转]ubuntu 下无法启动chrome
  • 原文地址:https://www.cnblogs.com/sdya/p/4383694.html
Copyright © 2011-2022 走看看