构造方法
在各个子类中编写各自的构造方法,使用 base
关键字传值给父类。
关键字 base
,代表父类;
关键字 this
,代表当前类。
class LuKaShi:Hero{
public LuKaShi() { }
public LuKaShi(string m_heroName, string m_heroInfo, int m_attack, int m_defense, int m_speed, string m_nickName)
: base(m_heroName, m_heroInfo, m_attack, m_defense, m_speed, m_nickName)
{
}
public void JianShuXianJing()
{
Console.WriteLine("减速陷阱");
}
public void NengLiangLangChao()
{
Console.Write("能量浪潮");
}
public void XuanFengJianWu()
{
Console.WriteLine("旋风剑舞");
}
}
成员继承
字段
字段可以使用private和public进行修饰,但80%的时候使用private修饰。
- private修饰的字段,我们在子类中访问不到;
- public修饰的字段,我们在子类中可以访问到,使用base.字段名。
属性
属性可以使用private和public进行修饰,但80%的时候使用public修饰。
- private修饰的属性,我们在子类中访问不到;
- public修饰的属性,我们在子类中可以访问到,使用base.属性名。
普通方法
普通方法可以使用private和public进行修饰。
- private修饰的普通方法,我们在子类中访问不到;
- public修饰的普通方法,我们在子类中可以访问到,使用base.方法名()。
构造方法
构造方法可以使用private和public进行修饰。但99%的时候使用public修饰,只有在使用单例模式的时候才使用private修饰。
- private修饰的构造方法,我们在子类中访问不到;
- public修饰的构造方法,我们在子类中可以访问到,使用base()。