Я искал вокруг, но я не могу понять. Может кто-нибудь объяснить, что именно представляет собой абстрактный класс в php?Что такое абстрактный класс в php?
abstract class theClass {
}
Я знаю синтаксис, но это действительно так?
Я искал вокруг, но я не могу понять. Может кто-нибудь объяснить, что именно представляет собой абстрактный класс в php?Что такое абстрактный класс в php?
abstract class theClass {
}
Я знаю синтаксис, но это действительно так?
Аннотация Класс. В PHP эти две функции объектно-ориентированного программирования используются очень часто. Абстрактные классы, которые не могут быть созданы, но могут быть унаследованы. Класс, наследующий абстрактный класс, также может быть другим абстрактным классом. В PHP мы можем создать абстрактный класс, используя ключевое слово - 'abstract'.
Листинг 5 - Пример кода для абстрактного класса,
abstract class testParentAbstract {
public function myWrittenFunction() {
// body of your funciton
}
}
class testChildAbstract extends testParentAbstract {
public function myWrittenFunctioninChild() {
// body of your function
}
}
В приведенном выше примере, мы можем создать экземпляр класса ребенка - testChildAbstract, но мы не можем создать экземпляр родительского класса - testParentAbstract , Поскольку мы видим, что дочерний класс расширяет родительский класс, мы можем использовать свойство родительского класса в дочернем классе. Мы также можем реализовать абстрактный метод в нашем дочернем классе в соответствии с нашей потребностью.
Отлично! Спасибо за это! – Garfield
аннотация предназначена для реализации класса в другом месте. Вам нужно только добавить методы без тела. – Zoe