c#继承中:base是如何使用的,作用和含义是什么

2024-12-26 19:47:39
推荐回答(3个)
回答1:

继承构造:

        class A
        {
            public A() {  }
            public A(string name)
            {
                this.Name = name;
            }
            public string Name { get; set; }
        }

        class B : A
        {
            /// 
            /// 在初始化 new B() 的时候,同时也初始化了 A(string name) 的构造
            /// 这时,A 的 Name=名字是***
            /// 

            public B()
                : base("名字是***")
            { 
            
            }
        }

回答2:

base关键词用于从派生类总访问基类的成员,基类访问只能在构造函数、实例方法、实例属性访问器中进行,在静态方法中使用base关键词是错误的。base主要有两种使用形式:
1、调用基类中已被其他方法重写的方法。
2、指定创建派生类实例时应该调用的基类构造函数。

回答3:

父类子类的关系