Mam klase, która ma metody:
Kod
class A{
private function pryw()
{
print("<br>PRYWATNA<br>");
}
public function accesspryw()
{
$this->pryw();
}
}
private function pryw()
{
print("<br>PRYWATNA<br>");
}
public function accesspryw()
{
$this->pryw();
}
}
oraz ma inne metody publiczne. Metody accesspryw() potrzebuje by korzystac z metody pryw() wywolujac ją z obiektu klasy A.
Kolejna klasa 'B' dziedziczy po klasie A.
Kod
class B extends A {
//i jakies inne metody klasy B
}
//i jakies inne metody klasy B
}
Pytanie następujące: Czy klasa B będzie miała dostęp do metody pryw() z klasy A (poprzez metode accesspryw() )? Chyba nie powinna jej dziedziczyć po klasie A bo w klasie A metoda pryw() jest prywatna, tak? Wywołanie accesspryw() z obiektu klasy B powinno dac (błąd dostępu do metody prywatnej/błąd niezdefiniowanej metody)?
Pozdrawiam i z góry dzięki za odpowiedź.