zoukankan      html  css  js  c++  java
  • 类的初始化器(调用其父类构造函数、调用自己其他构造函数)

    namespace ClassLib
    {
        public class ClassBase
        {
            //无参数的构造函数
            public ClassBase(){
            }
            public string property { set; get; }
            //带参数的构造函数
            public ClassBase(string a){
                this.property = a;
            }
        }
    }
    

      

    namespace ClassLib
    {
        public class ClassChild:ClassBase
        {
            //调用其父类构造函数
            public ClassChild()
                : base(){
    
            }
            //调用其父类带参数的构造函数
            public ClassChild(string b)
                : base(b){
    
            }
        }
    }
    

      

    namespace ClassLib
    {
        public class ClassThis
        {
            //this用法,this指当前实例对象的指针 this = new Object();Object为任意对象
            private string getList(string str)
            {
                return string.Format("字符:{0}", str);
            }
            public string getString(string str)
            {
                return this.getList(str);  //等同于new ClassThis.getList(str);
            }
    
            public string thisParent { get; set; }
            //定义构造函数
            public ClassThis(){
                this.thisParent= "thisParent";
            }
            public string thisChild { get; set; }
            //调用自己的构造函数
            public ClassThis(string child)
                : this(){
                thisChild = child;
            }
          }
    }
    

      

  • 相关阅读:
    《剑指offer》Q01-12 (牛客10.11)
    北京,我来了
    pods的好处
    iOS那些你从未使用过的属性方法
    重构一个运行超过10年的老项目
    C#泛型
    认真思考创建对象的几种方式
    2014年终总结
    前端优化:AMDclean去除requirejs
    webstorm常用快捷键及插件
  • 原文地址:https://www.cnblogs.com/sntetwt/p/3500844.html
Copyright © 2011-2022 走看看