EX- 我想知道下面提到的代码的OOP概念。
class main()
{
function out(){
function out(){
} // What this call?
}
}
答案 0 :(得分:0)
我认为你在寻找什么是阴影?没有好的答案,因为这与OOP无关,你的例子可能会更好。
重载是指同一标识符不同的方法签名
case when [boolean expression] then select [value] from [table]
覆盖是指子类定义与父类中的方法具有相同签名的方法。
function foo()
function foo($param)
shadowing指的是较低范围内的标识符与较高范围内的标识符具有相同标识符。
class parent {
public function foo(){return 1;}
}
class child extends parent {
public function foo(){return 2;}
}