English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 (во время отправки письма замените # на @) для сообщения о нарушении и предоставьте соответствующие доказательства. В случае подтверждения нарушения, сайт немедленно удаляет涉嫌侵权的内容.