• 构造函数


    7月25笔记:构造函数:

    class MyBaseClass
    {
    public MyBaseClass()
    {

    }
    public MyBaseClass(string str,int sum) {

    Console.WriteLine("base1111111111"+str+sum);
    }

    }

    上面一个基类MyBaseClass,如果单单只是这一个类的话,对于实际使用来说就是MyBaseClass(string str,int sum)这个有参构造函数,

    当我们初始化为MyBaseClass MyBase=new MyBaseClass();的时候执行的是无参构造函数MyBaseClass(),但当我们直接初始化

    为MyBaseClass  MyBaseStr=new MyBaseClass (“调用了有参构造函数”,521);就会直接去调用对应的有参构造函数。

    但是实际的运用中肯定有很多要更复杂的构造函数之间的继承,接下来看看两个构造函数之间会怎么用呢。

        class MyBaseClass
        {
            public MyBaseClass()
            {
    
            }
            public MyBaseClass(string str,int sum) { 
    
                Console.WriteLine("base1111111111"+str+sum);
            }
    
        }
        class MyClass : MyBaseClass
        {
            public MyClass()
            {
                Console.WriteLine("child2222222222");
            }
            public MyClass(string s,int d)
                : base(s, d)
            {
    
                Console.WriteLine("child2222222222" + s + d);
            }
    
        }
        class Program
        {
            static void Main(string[] args)
            {
                MyClass ss = new MyClass("sdfsdfsd",1212);
                Console.WriteLine();
                Console.ReadKey();
    
            }
        }

    上面做了一个简单的小例子,对于这样子类继承父类的执行是,先执行父类构造函数在执行子类构造函数。

  • 相关阅读:
    iOS自动化编译
    PlistBuddy
    用PlistBuddy修改Plist文件
    ios app 开发中ipa重新签名步骤介绍
    iOS 开发 Framework
    线程同步--线程间通信
    Linux 下 Redis 安装详解
    服务器响应头隐藏X-power-by
    git 初始化
    删除文件夹里的 .svn,
  • 原文地址:https://www.cnblogs.com/myloveblogs/p/5703629.html
Copyright © 2020-2023  润新知