c#笔记继承·16

本文详细介绍了C#中的继承概念,包括为何使用继承、继承的单根性和传递性。重点讲解了子类如何调用父类的构造函数、字段属性和方法,以及如何通过`base()`关键字来使用父类的构造函数。此外,还讨论了`object`类作为所有类的基础,以及`this`关键字的作用,如创建新对象和隐藏父类成员。最后,通过实例展示了构造函数的调用流程。
摘要由CSDN通过智能技术生成

------------------------------------------------------继承---------------------------------------------------------
why继承:当一些类中重复使用某些一样的成员,将这些重复的成员单独归于一个类,作为父类
继承的两个特性:
1.单根性(一个子类只能调用一个父类)
2.传递性(子类可以继承 继承的继承)A继承B,B继承C,则A继承B+C
    子类 =  派生类
    父类 =  基类
    子类调用父类范围:字段属性方法+利用:base()可以使用父类的构造函数(但注意,并不能继承,子类不能继承父类的构造函数和析构函数)简单来讲:除了构造函数和析构函数,其他的都继承
    故事版:有一个类包含人类的吃喝拉撒(父类),使用一个人类(子类)这个人类可以有跑步游泳跳绳,使用子人类中的亚当(对象),亚当可以继承人类的吃喝拉撒属性也可以跑步游泳跳绳
子类一旦继承父类:fulei,就默认创建父类对象,一旦父类新建了构造函数就会取代默认的无参构造函数,所以有时候会报错,两个办法:1.父类中创建无参构造函数  2.子类构造函数调用父类构造函数:base()
object类:默认是所有子类的基类,如果一个类没有继承任何基类,那么就默认调用object类(c#所有的类都直接/简介继承了object类)

调用父类语法:
class stud

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值