clase abstracte în PHP sunt diferite de cele normale pe care nu le pot crea obiecte lor. clase abstracte sunt create pentru a se pe baza acestora, folosind moștenire în PHP. pentru a crea noi clase.
O clasă abstractă este definită folosind cuvinte cheie abstract. În clasă abstractă, puteți crea proprietăți și metode, ci o încercare de a inițializa obiectul acestei clase va duce la eroare.
Să exemplu priedom de o clasă abstractă:
În acest exemplu, în clasa abstractă are două metode de tata. Una este moștenită, iar a doua metodă este abstractă. Prin urmare, clasele sale subsidiare sunt necesare pentru a pune în aplicare metoda abstractă, în caz contrar acesta va fi Eroare fatală.
clase abstracte în PHP sunt utilizate la scrierea de proiecte mari, cum ar fi cadrele. clase abstracte face mai ușor pentru echipe programatori, va asigura disponibilitatea funcționalitatea necesară în toate clasele, scrierea care poate fi încredințată lucrătorilor din diferite țări.
Deci, clase abstracte sunt folosite ca șabloane, pe baza acestor clase sunt garantate un set de metode. Mai mult decât atât, în clasele abstracte pot fi prescrise metode convenționale și abstracte.
Dar, în PHP există și un șablon curat pentru clasele care constau numai dintr-un set de metode opredennyh. Vorbim despre interfețe în PHP.
- clase abstracte trebuie să fie explicite cu abstract de cuvinte cheie.
- O clasă abstractă trebuie să aibă întotdeauna cel puțin o metodă abstractă, care este, de asemenea, stabilit de abstract de cuvinte cheie.
- Metodele abstracte pot avea modificator de acces, altele decât publice.
- În metodele clasei abstracte pot include punerea în aplicare, spre deosebire de interfețe.