C#面向对象——继承、继承案例示例

C#面向对象——继承

什么是继承?
(1)继承允许一个类(子类)基于另一个类(父类)的定义来构建。子类继承了父类的属性和方法,并且可以添加自己的特定的属性和方法。
(2)C#中类只支持单继承,但可以通过接口实现多个接口的功能,达到类似多继承的效果。

在继承关系中,子类可以继承父类的属性和方法,但并不是所有的属性和方法都会被继承,具体取决于其访问修饰符(如 public、protected、internal、private)。

  1. 公有成员(public)
    • 公有成员会被子类继承,并且可以在子类中直接访问。
  2. 受保护成员(protected)
    • 受保护成员也会被子类继承,但是不能在子类的实例方法之外的地方访问。
  3. 内部成员(internal)
    • 内部成员只有在同一个程序集中可见,因此如果子类和父类在同一个程序集中,那么子类可以继承父类的内部成员。如果子类和父类不在同一个程序集中,那么子类不能继承父类的内部成员。
  4. 私有成员(private)
    • 私有成员不会被子类继承,子类中无法访问父类的私有成员。私有成员只能在声明它们的类内部访问。

需要注意的是,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值