C#学习笔记(6)--继承

构造方法

在各个子类中编写各自的构造方法,使用 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()。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值