English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Три основные особенности PHP: обертка, наследование, полиморфизм

I. Обертка

Цель: сделать класс более безопасным

Метод: переменные члена становятся частными, через методы косвенно управлять переменными члена, добавлять ограничительные условия в методах

II. Наследование

Концепция: подкласс может наследовать все от родительского класса

Перегрузка методов: метод перегрузки в подклассе

Особенности: единственная наследственность: один подкласс может иметь несколько родительских классов, один родительский класс может порождать несколько подклассов

override: перегрузка метода

overload: перегрузка, редактирование полиморфизма

Третий раздел. Полиморфизм (runtime polymorphism)

Концепция: родительский класс ссылается на экземпляр подкласса, поскольку подкласс переписывает методы родительского класса, родительская ссылка проявляет различное состояние при вызове метода

Условие:

1 должен происходить в интеграции

2 необходимо перезаписать метод родительского класса

3 ссылки на родительский класс вызывают метод

Если метод требует параметра родительского класса, можно передать объект подкласса

Статический

Обычные члены

Обычные члены относятся к объектам

Статические члены

Статические члены принадлежат классу

Ключевое слово: static

Ключевое слово self: в классе代表着 сам класс

В статических методах нельзя вызывать обычные члены

В обычных методах можно вызывать статические члены

Интерфейс

Классы с極度抽象

В интерфейсе не могут содержаться члены переменных, только методы

Члены методов могут не иметь тела функции

Ключевое слово интерфейса: interface

Классы, реализующие интерфейс, должны реализовать все методы внутри интерфейса

Загрузка класса:

include("./Ren.class.php");
include "./Ren.class.php";
require("./Ren.class.php");
require "./Ren.class.php";
require_once("./Ren.class.php");
require_once "./Ren.class.php";

Методы автоматической загрузки классов

Все файлы классов должны быть放在 одном каталоге

Имя всех файлов классов следует соблюдать одинаковые правила

Вот весь контент этой статьи, надеюсь, что содержимое статьи поможет вам в изучении или работе, также希望大家多多支持呐喊教程!

Заявление: содержимое этой статьи взято из Интернета, авторские права принадлежат их владельцам, контент предоставлен пользователями Интернета в добровольном порядке, сайт не имеет права собственности, не был обработан вручную и не несет ответственности за него. Если вы обнаружите содержимое,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @) для сообщения о нарушении и предоставьте соответствующие доказательства. В случае подтверждения нарушения, сайт немедленно удаляет涉嫌侵权的内容.

Основной учебник
Вам может понравиться