开始设计的时候,总把树类和树结点类混淆,本来各个树类之间应该有继承关系,而我把结点类也来个继承。而结点类是自引用的(自反的,我这样叫),结点的一个实例要引用结点的另一些实例的集合,那么一旦由结点类A扩展出结点类B的时候,B是无法通过显示转换的方式转换为A结点的,于是这就与树类的继承相矛盾了。
这个问题想了N个月,没想明白。曾经放弃过,最近要做另一个模块,其中需要树类结构,所以又回来考虑,最后终于想明白了,就是上面所说的原因。树结点并不需要继承,只需要在各个继承的树类之间都是用相同的结点类就可以了(二叉树好象需要除外),只要结点不需要提供新的属性,就不派生,从而保持树类间方法的更大兼容性。
二叉树结点由于扩展了树结点,需要用左孩子和右孩子的形式,所以二叉树就无法继承N叉树了(也就是无法继承树类)。
您还没有登录,请您登录后再发表评论
易语言模块gdiplus类模块.rar 易语言模块gdiplus类模块.rar 易语言模块gdiplus类模块.rar 易语言模块gdiplus类模块.rar 易语言模块gdiplus类模块.rar 易语言模块gdiplus类模块.rar
PDF文档 十分详细 《全国大学生电子设计竞赛常用电路模块制作》是为高等院校电子信息工程、通信工程、自动化和电气控制类专业学生编写的全国大学生电子设计竞赛常用电路模块制作训练的培训教材。《全国大学生电子...
广联达模块制作工具,需要定制模块的自己下载制作。工具只供研究之用,勿用于商业目的
易能者模块制作第01课:模块的应用和原理。易能者模块制作第02课:模块的基本操作。易能者模块制作第03课:编写模块的第一个程序代码。易能者模块制作第04课:编写模块的策略(第一节:克隆策略)。易能者模块制作第05...
奥的斯 蓝牙模块 全套制作资料原创,包含PCB文件,蓝牙模块批量设置软件
VB类模块,学习VB的朋友可以参考下,很不错的
广联达写锁辅助工具,模块制作
模块名称:易语言网页操作类 模块作者:邓学彬 泪闯天涯 模块版本:2 0 模块 MD5:b132fe279d78c9766d6c387c8bc7212c 模块大小:185 56 KB 版权声明: 模块描述: ☆此模块共调用了1个支持库☆ ...
ZIP处理类模块.rar ZIP处理类模块.rar ZIP处理类模块.rar ZIP处理类模块.rar ZIP处理类模块.rar ZIP处理类模块.rar
E语音模块制作
网线模块的制作方法实验报告 面板中的模块
超声波测距模块制作,距离远,电路简单,有程序代码很容易就做好了。
WinHttp类模块5.1.rar WinHttp类模块5.1.rar WinHttp类模块5.1.rar WinHttp类模块5.1.rar WinHttp类模块5.1.rar WinHttp类模块5.1.rar
通俗易懂,学习类模块最好的材料,讲述一气呵成,而且幽默风趣,真的很好
单类模块实现子类化消息拦截示例(PctGL版) 这个类模块采用内嵌汇编技术,实现了单类模块化,不再需要AddressOf与标准模块了. 对于工程的结构有帮助.
易语言时钟类模块源码,时钟类模块,事件处理函数,置时钟周期,KillTimer,SetTimer
VB类模块的使用简介,方便初学者学习使用
GDIPlus类2.1模块.rar GDIPlus类2.1模块.rar GDIPlus类2.1模块.rar GDIPlus类2.1模块.rar GDIPlus类2.1模块.rar GDIPlus类2.1模块.rar
软件介绍: ...具体包括以下内容:微控制器电路模块制作微控制器外围电路模块制作放大器电路模块制作传感器电路模块制作电机控制电路模块制作信号发生器电路模块制作电源电路模块制作系统设计与制作
相关推荐
易语言模块gdiplus类模块.rar 易语言模块gdiplus类模块.rar 易语言模块gdiplus类模块.rar 易语言模块gdiplus类模块.rar 易语言模块gdiplus类模块.rar 易语言模块gdiplus类模块.rar
PDF文档 十分详细 《全国大学生电子设计竞赛常用电路模块制作》是为高等院校电子信息工程、通信工程、自动化和电气控制类专业学生编写的全国大学生电子设计竞赛常用电路模块制作训练的培训教材。《全国大学生电子...
广联达模块制作工具,需要定制模块的自己下载制作。工具只供研究之用,勿用于商业目的
易能者模块制作第01课:模块的应用和原理。易能者模块制作第02课:模块的基本操作。易能者模块制作第03课:编写模块的第一个程序代码。易能者模块制作第04课:编写模块的策略(第一节:克隆策略)。易能者模块制作第05...
奥的斯 蓝牙模块 全套制作资料原创,包含PCB文件,蓝牙模块批量设置软件
VB类模块,学习VB的朋友可以参考下,很不错的
广联达写锁辅助工具,模块制作
模块名称:易语言网页操作类 模块作者:邓学彬 泪闯天涯 模块版本:2 0 模块 MD5:b132fe279d78c9766d6c387c8bc7212c 模块大小:185 56 KB 版权声明: 模块描述: ☆此模块共调用了1个支持库☆ ...
ZIP处理类模块.rar ZIP处理类模块.rar ZIP处理类模块.rar ZIP处理类模块.rar ZIP处理类模块.rar ZIP处理类模块.rar
E语音模块制作
网线模块的制作方法实验报告 面板中的模块
超声波测距模块制作,距离远,电路简单,有程序代码很容易就做好了。
WinHttp类模块5.1.rar WinHttp类模块5.1.rar WinHttp类模块5.1.rar WinHttp类模块5.1.rar WinHttp类模块5.1.rar WinHttp类模块5.1.rar
通俗易懂,学习类模块最好的材料,讲述一气呵成,而且幽默风趣,真的很好
单类模块实现子类化消息拦截示例(PctGL版) 这个类模块采用内嵌汇编技术,实现了单类模块化,不再需要AddressOf与标准模块了. 对于工程的结构有帮助.
易语言时钟类模块源码,时钟类模块,事件处理函数,置时钟周期,KillTimer,SetTimer
VB类模块的使用简介,方便初学者学习使用
GDIPlus类2.1模块.rar GDIPlus类2.1模块.rar GDIPlus类2.1模块.rar GDIPlus类2.1模块.rar GDIPlus类2.1模块.rar GDIPlus类2.1模块.rar
软件介绍: ...具体包括以下内容:微控制器电路模块制作微控制器外围电路模块制作放大器电路模块制作传感器电路模块制作电机控制电路模块制作信号发生器电路模块制作电源电路模块制作系统设计与制作