модификаторы доступа: для кого они? влияют ли на память?
Для кого они? Для компилятора? Для виртуальной машины? Кто и на каком этапе решает кто кого (из моих классов) может увидеть, обратиться, дернуть за метод? Отражается ли это как-нибудь на используемой памяти во время исполнения?
|
для прграммиста это, он и решает как ему структрировать код, чтоб иметь меньше гемороя
компилятор в этом смысле лишь средство контроля, не позволяющее ошибиться ВМ играет по тем же правилам - доступ к приватным членам невозможен про память не берусь сказать, но думаю, что если и отражается, то не настолько, чтоб об этом стоило всерьез думать |
Цитата:
И вот чтобы не вылазило что-то, нужно скрывать все, что наруже не нужно. Цитата:
|
Ошибочный вызов приватного метода в коде препятствует компиляции, возникает ошибка. Т.е. в нормально скомпиленной флешке такие вызовы просто невозможны. На этапе выполнения производится валидация байткода, но это немного другое. Никакого влияния на память public и private не оказывают. Тело метода в любом случае займет какое-то количество байт.
|
Часовой пояс GMT +4, время: 11:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.