C#学习笔记(四)之继承

面向对象继承
概念
概念:我们可能会在一些类中,写一些重复的成员。我们可以将这些重复的成员,单独的封装到一个类中,作为这些类的父类。
eg:Student,Teacher,Driver..... 子类(派生类)
Person 父类(基类)

问题
子类继承了父类的哪些东西?
属性和方法,没有继承父类的私有字段
子类有没有继承父类的构造函数?
子类并没有继承父类的构造函数,但是,子类会默认的调用父类的无参构造函数。
创建父类的对象,让子类可以使用父类中的成员
所以如果在父类中重写了一个有参构造函数之后,那个无参构造函数就没有了,子类就无法调用了,所以子类就会报错
解决方法:
1.在父类中重新写一个无参构造函数
2.在子类中显示的调用父类的构造函数,使用关键字:base()

继承的特性
单根性 -------一个子类只能继承一个父类
传递性

查看类图

object 是所有类的基类

new关键字
1.创建对象
2.隐藏从父类那里继承过来的同名成员
隐藏的后果就是子类调用不

C#学习笔记(四)之继承最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/4504.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>