6
|
Itay Moav -Malimovka · 技术社区 · 14 年前 |
1
5
注意,bug报告稍微有点偏离,因为只要您的错误级别为
PHP的 visibility rules 清楚地证明孩子没有能力看到父母的私人成员,我怀疑这对任何人来说都是那么令人惊讶。如果孩子看不到父母的方法,我不明白他们怎么有义务遵守他们的定义。
我个人认为这个错误被标记为假的,而没有任何解释
不是
一个真正的缺陷(因为它不明显,我在文档中找不到任何提及它的地方)是有点错误的,但是是的。除此之外,我的意见是2669
…这样可以避免在父方法被标记为private时出现错误。既然你总是可以选择不登录
|
2
2
我认为这里有两种可能性。要么是一个bug,要么php.net/manual上的文档不正确。以下是php手册的三个部分。首先是继承:
在抽象类上:
最后,接口
可以这么说:文档中没有提到私有方法的继承。如果父方法签名和子方法签名之间存在关系,则不会对其进行记录,错误报告应至少向某人显示文档需要更新(如果决定执行此行为是故意的)。如果不应该有关系的话,那是个真正的错误。 这是我的看法… |
3
1
在错误报告中,删除接口时没有错误。 这使得它“更”奇怪的行为,因为接口只是空的。 |
4
0
我想这是语言的设计决定。Java语言开发人员认为这是可能的。 |
5
0
继承当然不应该忽略私有方法,例如,考虑模板方法模式,在该模式中,可以重写派生类中函数的行为,但父类仍然可以调用该函数
在派生类实例上调用dothings方法将执行父类特定的处理,但由于可能重写私有方法,因此仍然可以利用非最终父类customstuff方法提供的扩展点。 编辑:同样,php方法签名只包含方法名,因为您可以定义一个使用零参数的方法,并且仍然使用多个参数调用它。然后,函数可以使用func_get_args函数访问参数。 |
Schadre · C-plus编码错误 2 年前 |
Nithin K · 即使类属性的类型正确,也会获取异常 2 年前 |
amirreza870 · Python OOP-更改类文本 2 年前 |
A_K · 使用cat或打印方法打印部分内容的子集闭包 2 年前 |
Mo Fatah · 如何使用Python类打印数独板? 2 年前 |