C#学习系列之构造函数
啰嗦
基础学习
派生类及构造函数
调用顺序:实例成员初始化->基类构造函数->派生类构造函数。
隐式调用和显式调用:一般在后加**:xxx()**
调用当前类的其他构造函数:(相当于重载)
csharp
pet(int age,string name):this(name){}
pet(string name){}
使用
csharp
class pet
{
public pet(string name)
{
_name = name;
}
protected string _name;
virtual public void speak();
}
class dog:pet
{
public dog(string name):base(name)//基类的定义,然后派生类来使用
{
}
override public void speak();//重写基类的虚方法
}
class cat
{
override public void speak();//重写基类的虚方法
}
总结
学习记录