Sobes.tech
Junior — Middle

Kun je privé-methoden declareren binnen abstracte klassen?

sobes.tech AI

Antwoord van AI

Ja, in PHP is het mogelijk om private methoden te declareren binnen abstracte klassen. Een abstracte klasse kan zowel abstracte methoden (zonder implementatie) als concrete methoden met implementatie bevatten, inclusief private. Private methoden zijn alleen toegankelijk binnen de klasse zelf en niet zichtbaar voor de afgeleide klassen, wat het inkapselen van hulplogica mogelijk maakt.

abstract class Base {
    abstract protected function doSomething();

    private function helper() {
        echo "Hulpmethode";
    }

    public function run() {
        $this->helper();
        $this->doSomething();
    }
}