Новые книги

Рассмотрены правовые основы и теоретические аспекты регламентации рекламной деятельности в Российской Федерации. Освещены актуальные вопросы, связанные с регулированием этого вида деятельности: общие и специальные требования к отдельным видам рекламы; правовой статус рекламодателей, производителей и распространителей рекламы; государственное регулирование и контроль; саморегулирование; договоры; авторское право и смежные права; правовая охрана средств индивидуализации товаров, работ, услуг, участников экономических отношений; юридическая ответственность в сфере рекламы. Изложены особенности правового регулирования рекламной деятельности в зарубежных странах. Дается словарь основных терминов и понятий.

Для студентов высших учебных заведений, получающих образование по направлению (специальности) «Реклама». Может использоваться при подготовке кадров по специальностям и направлениям, предусматривающим изучение дисциплины «Правовое регулирование рекламной деятельности», ее отдельных разделов и тем. Представляет интерес для широкого круга специалистов в сфере рекламы.

Допущено Учебно-методическим объединением по образованию в области коммерции в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности «Реклама»
Shell -- это командная оболочка. Но это не просто промежуточное звено между пользователем и операционой системой, это еще и мощный язык программирования. Программы на языке shell называют сценариями, или скриптами. Фактически, из скриптов доступен полный набор команд, утилит и программ UNIX. Если этого недостаточно, то к вашим услугам внутренние команды shell -- условные операторы, операторы циклов и пр., которые увеличивают мощь и гибкость сценариев. Shell-скрипты исключительно хороши при программировании задач администрирования системы и др., которые не требуют для своего создания полновесных языков программирования.

extends

Учебник РНР
Назад Глава 13. Классы и Объекты Вперёд

extends

Часто бывает нужно использовать классы с аналогичными переменными и функциями в другом существующем классе. На практике было бы удобно определять общий/generic класс, который можно было бы использовать во всех ваших проектах и адаптировать этот класс для нужд каждого конкретного проекта. Для облегчения этого процесса классы могут быть расширениями других классов. Расширяющий класс имеет все переменные и функции базового класса (это называется 'наследование/inheritance', хотя никто не умер...) и то, что вы добавили в расширенном определении. Из наследуемого класса невозможно ничего изъять, то есть разопределить любую существующую функцию или переменную. Расширяющий класс всегда зависит от единственного базового класса, то есть множественное наследование не поддерживается. Классы расширяются при помощи ключевого слова 'extends'.

class Named_Cart extends Cart
{
    var $owner;
  
    function set_owner ($name)
    {
        $this->owner = $name;
    }
}

Здесь определён класс Named_Cart, который содержит все переменные и функции класса Cart плюс дополнительную переменную $owner и дополнительную функцию set_owner().
Вы создаёте named cart как обычно и можете устанавливать и получать владельца cart. Вы можете использовать функции как обычного cart, так и named carts:

$ncart = new Named_Cart;    // создаём named cart
$ncart->set_owner("kris");  // именуем cart
print $ncart->owner;        // печатаем имя владельца cart
$ncart->add_item("10", 1);  // (функциональность, унаследованная от cart)

Это также называется отношениями "parent-child/родитель-потомок". Вы создаёте класс-родитель и используете extends для создания нового класса-потомка на базе класса-предка. Вы можете затем использовать этот новый класс-потомок как базовый для создания ещё одного нового класса.

Примечание: классы обязаны быть определены перед их использованием! Если вы хотите, чтобы класс Named_Cart расширял класс Cart, вы сначала должны определить класс Cart. Если вы хотите создать новый класс Yellow_named_cart на базе класса Named_Cart, вы должны сначала определить Named_Cart. Короче говоря: важен порядок определения классов.


Назад Оглавление Вперёд
Классы и Объекты Вверх Конструкторы