猿问

什么是横向继承?

我没有听说过所谓的水平继承,我尝试在谷歌上搜索它,但没有找到任何可以为我澄清的东西。这两种继承的根本区别是什么?


海绵宝宝撒
浏览 160回答 2
2回答

富国沪深

根据上面的链接和评论,没有“横向继承”这样的东西。有什么......是“水平继承映射”。这实际上意味着继承到表的水平映射。与继承到表的平面或垂直映射不同。换句话说,“水平”与“垂直”与“平面”是关于映射的方案......而不是继承本身的性质。

牧羊人nacy

我认为这个术语用在 php 中,它应该通过使用“trait <-> use”关键字来以某种方式解决多重继承的问题看看:“Traits 使用一种被称为水平继承的继承形式来自特征的代码包含在使用它的类中。这很像在类中使用'require'或'include'来包含来自外部的代码,尽管不是hackish。”&nbsp;来自:Joseph Harosh 的“面向对象的 PHP 基础:学习、实践和应用”
随时随地看视频慕课网APP

相关分类

Java
我要回答