AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.05.2004, 14:10   #1  
simply is offline
simply
Участник
 
84 / 10 (1) +
Регистрация: 24.05.2004
Адрес: москва
по поводу модификатора final
что же это за птица такая ... final???? Помогите разобраться...
Старый 26.05.2004, 14:31   #2  
Gain is offline
Gain
Участник
 
2 / 10 (1) +
Регистрация: 26.05.2004
Final нужен для запрета перекрытия метода

Этот метод не может быть переписан в классе наследнике. Модификатор final не может быть использован к двум методам, существующим по умолчанию: new и finalize.

А еще можно предотвратить наследование класса, используя модификатор final при определении класса
Старый 26.05.2004, 15:42   #3  
simply is offline
simply
Участник
 
84 / 10 (1) +
Регистрация: 24.05.2004
Адрес: москва
тогда в чем отличие модификатора final от protected ????
тогда в чем отличие модификатора final от protected ????
Старый 26.05.2004, 16:14   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ну прочитайте же ООП или доку по java.

final вообще нельзя перекрывать/изменять.
protected можно вызывать только из наследников.
Старый 26.05.2004, 16:36   #5  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва

есть и вот эти модификаторы контроля доступности методов класса

public - метод можно перекрывать везде и всегда. Default модификатор.
private - метод можно использовать только в классе, где он объявлен.
Старый 26.05.2004, 16:41   #6  
simply is offline
simply
Участник
 
84 / 10 (1) +
Регистрация: 24.05.2004
Адрес: москва
в сишных нотациях... насколько я знаю... модификатора final нет... а насчет явы спасибо... ознакомлюсь...
Старый 26.05.2004, 18:24   #7  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Изначально опубликовано simply
в сишных нотациях... насколько я знаю... модификатора final нет
там все final по умолчанию. а в Java и X++ все по умолчанию virtual.
Старый 26.05.2004, 18:51   #8  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Цитата:
Изначально опубликовано belugin


там все final по умолчанию. а в Java и X++ все по умолчанию virtual.
в Х++ по умолчанию Public.
......
If you do not specify an access modifier, this is interpreted as if you had specified the public modifier.
....
Старый 27.05.2004, 08:56   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
одно другому не мешает.

в C++

PHP код:
     public: 
          
void Test(){} 
аналогично X++
PHP код:
     final void Test(){} 
в C++

PHP код:
     public: 
          
virtual void Test(){} 
аналогично X++
PHP код:
     void Test(){} 
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Размышления по поводу параметров отчета... NetBus DAX: Программирование 3 16.06.2006 18:28
По поводу пользовательской документации... Тимур DAX: Прочие вопросы 2 25.01.2006 00:37
Изыскания по поводу функциональности поля "Ссылка на лот" slava09 DAX: База знаний и проекты 4 11.03.2005 12:51
По поводу выпадающего списка... ArturK DAX: Программирование 2 22.04.2004 11:31
Модификатор final Artild DAX: Программирование 6 13.02.2003 12:24

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:36.