Jak zaimplementować klasę abstrakcyjną w php?



Ten artykuł pomoże Ci poznać klasę abstrakcyjną w PHP, a dzięki temu dowiesz się wszystkiego, co trzeba wiedzieć o abstrakcji w PHP.

Jeśli chcemy napisać pewną metodę klasową, ale jesteśmy pewni tylko nazwy metody, a nie szczegółów, jak ma być napisana, używamy Klasa abstrakcyjna w PHP. Kiedy chcemy, aby klasy potomne były przypisane do pewnych metod, które dziedziczą z klasy nadrzędnej, ale nie możemy zatwierdzić kodu, który powinien być zapisany w metodach, wtedy używamy klas i metod abstrakcyjnych.

Przyjrzyjmy się więc powyższemu tematowi z następującymi wskazówkami,





A więc zacznijmy,

Klasa abstrakcyjna w PHP

Klasa, która ma co najmniej jedną metodę,która jest metodą bez żadnego aktualnego kodu, tylko nazwa i parametry, i została oznaczona jako „abstrakcyjna”jest znana jako klasa abstrakcyjna. Kiedy chcemy zdefiniować klasę abstrakcyjną, musimy użyć słowa kluczowego abstract. W celudostarczamy rodzaj szablonu do dziedziczenia i wymuszania dziedziczącej klasy na implementację metod abstrakcyjnych, używamy klasy abstrakcyjnej.Może zawierać zarówno metody abstrakcyjne, jak i nieabstrakcyjne.



Lista sortowania c ++

Przechodząc do tej klasy abstrakcyjnej w PHP,

Utwórz klasę abstrakcyjną

 

W powyższym przykładzie nasza szkoła jest klasą abstrakcyjną, która ma metodę abstrakcyjną. Jeśli chcesz stworzyć nową klasę, która rozszerza naszą klasęszkoławtedy będziesz musiał podać definicję metody abstrakcyjnejuczyć, w przeciwnym razie klasa potomna również powinna być abstrakcyjna. Wszystkie klasy podrzędne muszą obowiązkowo podać definicję metody naucz ().

Przechodząc do tej klasy abstrakcyjnej w PHP



Metody nie abstrakcyjne w klasie abstrakcyjnej

Metody nieabstrakcyjne mogą również występować w klasach abstrakcyjnych wraz z metodami abstrakcyjnymi lub bez nich. Dlatego też o klasach abstrakcyjnych mówi się, że są znane jako klasy częściowo zaimplementowane. Mogą być dostępne i używane bezpośrednio przez klasy podrzędne, bez ich zastępowania.

Przedmiot. 'English Subject'} // To nie jest abstrakcyjna funkcja publiczna komputera, funkcja publiczna komputer () {echo $ this-> subject. 'Computer Science subject'} // To jest nieabstrakcyjna funkcja publiczna tenthClassa public function tenthClass ($ group) {$ this-> subject = $ group} // To jest abstrakcyjna funkcja publiczna naucz abstrakcyjną funkcję publiczną naucz ()}?>

W powyższym dodaliśmy trzy metody nieabstrakcyjnejęzyk angielski(),komputer()itenthClass ()do naszego streszczeniaszkołaklasa.

Przechodząc do tej klasy abstrakcyjnej w PHP

Praca klasy abstrakcyjnej

Poniższy przykład demonstruje działanie klasy abstrakcyjnej

subject ('English') echo '' echo $ obj-> subject ('Computer Science')?>

Obraz funkcji - Klasa abstrakcyjna w PHP - Edureka

Na tym dochodzimy do końca tego artykułu. Mam nadzieję, że zrozumieliście klasę abstrakcyjną w PHP, tworząc klasę abstrakcyjną, używając metod nieabstrakcyjnych wewnątrz klasy abstrakcyjnej. Jeśli uważasz, że ten artykuł jest odpowiedni, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w tym artykule, a skontaktuję się z Tobą.