Junior — Middle
Je možné deklarovať súkromné metódy v rámci abstraktných tried?
sobes.tech AI
Odpoveď od AI
Áno, v PHP je možné deklarovať súkromné metódy v rámci abstraktných tried. Abstraktná trieda môže obsahovať ako abstraktné metódy (bez implementácie), tak aj konkrétne metódy s implementáciou, vrátane súkromných. Súkromné metódy sú dostupné iba v rámci samotnej triedy a nie sú viditeľné v dedičných triedach, čo umožňuje enkapsuláciu pomocnej logiky.
abstract class Base {
abstract protected function doSomething();
private function helper() {
echo "Pomocná metóda";
}
public function run() {
$this->helper();
$this->doSomething();
}
}