🚀返回专栏总目录
文章目录
- 一、私有指针
- 二、抽象类
- 三、接口
沉淀、分享、成长,让自己和他人都能有所收获!😄
📢在面向对象编程中,封装和继承其实是不分开的:封装就是为了更好地继承。我们将几个类共同的一些属性和方法抽取出来,封装成一个类,就是为了通过继承最大化地实现代码复用。通过继承,子类可以直接使用父类中的属性和方法。
一、私有指针
为了更好地使用OOP
思想理解内核源码,我们可以把继承的概念定义得更宽松一点,除了内嵌结构体,C
语言还可以有其他方法来模拟类的继承,如通过私有指针。我们可以把使用结构体类型定义各个不同的结构体变量,也可以看作继承,各个结构体变量就是子类,然后各个子类通过私有指针扩展各自的属性或方法。
这种继承方法