Do child class overriding meathods ned 2 b declared proteted
Posted: Sat Dec 20, 2014 12:09 pm
do child classes extending a parent class for example have a method of the parent class being over-ridden , does that class need to be declared protected or private ??
eg.
method in parent class:
method override in child class :
is the protected necessary ???
eg.
method in parent class:
Code: Select all
class person {
protected function set_name($new_name) {
if ($new_name != "Jimmy Two Guns") {
$this->name = strtoupper($new_name);
}
}
}
Code: Select all
class employee extends person {
protected function set_name($new_name) {
if ($new_name == "Stefan Sucks") {
$this->name = $new_name;
}
}
}