Кое-что о политике
Кое-что о политике
Что происходит со статусом экспорта при передаче компонента потомку? Наследование и скрытие информации - ортогональные механизмы. Наследование определяет отношение между классом и его потомками, экспорт - между классом и его клиентами. Класс B может свободно экспортировать или скрывать любой из компонентов f, унаследованных им от класса A. При этом доступны все возможные комбинации:
[x]. f экспортируется в классе A и в классе B (хотя и не обязательно одним и тем же клиентам);
[x]. f скрыто в A и B;
[x]. f скрыто в A, но полностью или частично экспортируется в B;
[x]. f экспортируется в A, но скрыто в B.
Правило гласит: по умолчанию f сохраняет тот статус экспорта, которым компонент был наделен в A. Однако его можно изменить, добавив предложение export в предложение наследования класса. Например:
class B inherit
A
export {NONE} f end
-- Скрыть f (возможно, экспортируемый в классе A)
...
или
class B inherit
A
export {ANY} f end
-- Экспортировать f (возможно, скрытый в классе A)
...
или
class B inherit
A
export {X, Y, Z} f end
-- Сделать f доступным определенным классам
...
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Почему айтишников нельзя на пушечный выстрел подпускать к политике Сергей Голубицкий
Почему айтишников нельзя на пушечный выстрел подпускать к политике Сергей Голубицкий Опубликовано 24 декабря 2013 После инсценировки путча в 1991 году у советских республик появился исторический шанс искушения, который я бы описал живописной
Анализ профессора Харгрейва (Hargreaves) о политике Англии по интеллектуальной собственности (2011)
Анализ профессора Харгрейва (Hargreaves) о политике Англии по интеллектуальной собственности (2011) Правительство Англии заказало анализ своей политики по вопросам копирайта, патентов и других прав интеллектуальной собственности (IPR), результаты которого были представлены в
Глава 5 Хай-тек культура в обществе, политике и экономике
Глава 5 Хай-тек культура в обществе, политике и экономике Для получения списка всех благих намерений, которые технологиям не удалось воплотить в жизнь, нажмите цифру три. Элис Кан, писатель и журналист Внедряясь все глубже и глубже в нашу жизнь, технологии преобразуют