В объектно-ориентированном программировании учебный класс
это конструкция, которая определяет коллекцию свойств и методов. Вы можете думать об этом как о шаблоне. Например,
class Item public $ itemType; / * например это может быть "Book" или "CD" * / public $ price; public function printPrice () echo "Цена этого $ this-> itemType составляет $ this-> price долларов."; $ catch22 = new Item (); $ catch22-> itemType = "Book"; $ catch22-> цена = 25; $ Catch22-> printPrice (); / * Выводы Цена этой книги составляет 25 долларов. * / $ americanPrayer = new Item (); $ americanPrayer-> itemType = "CD"; $ americanPrayer-> цена = 22; $ AmericanPrayer-> printPrice (); / * выводы Цена этого CD 22 доллара * /
Обратите внимание, что в этом примере $ catch22 и $ americanPrayer - это 2 объекта. Объекты являются экземплярами класса. Они имеют общую структуру, которую определяет класс. Эта общая структура состоит из свойств ($ itemType и $ price в приведенном выше примере) и методов (функций; printPrice () в приведенном выше примере) класса. Однако свойства разных объектов могут быть разными.
В приведенном выше примере цена и тип элемента отличаются для двух объектов одного класса. Но оба объекта имеют метод printPrice (), цена собственность и тип вещи свойство, которое можно использовать.
В некоторых языках программирования, например Python, все является объектом. Это означает, что функции, переменные, экземпляры класса и даже фактические классы рассматриваются языком программирования как объекты.