Форум программистов, компьютерный форум, киберфорум
Наши страницы

ООП подмена статик функции в наследнике - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Панель контекстных действий без множественного выделения http://www.cyberforum.ru/android-dev/thread1343418.html
Возможно ли создать панель контекстных действий для ListView без множественного выделения? В примерах панель контекстных действий создаётся добавлением слушетеля через...
Программирование Android Backend Сервер для андроид приложений нужно построить сервер для обработки запросов с Андроид приложений. Запрос состоит из текста. Сервер должен парсировать текст и в соответствии с базой данных вернуть ответ. на чем лучше писать... http://www.cyberforum.ru/android-dev/thread1342977.html
Android studio emulator error HAXM Программирование Android
Здравствуйте. Помогите разобраться с эмулятором в андроид студио. Перерыл интернет и на русском, и на английском не получается ничего. Компьютер процессор AMD Fx(tm) - 4350 Quad Core 4.2, видеокарта...
Программирование Android Смена фото по нажатию кнопки
Здравствуйте. Я изучаю програмирование Android не очень давно. Хочу Сделать приложение, которое меняет фото по нажатию кнопки. Как это лучше сделать? Помогите советом, пожалуйста
Программирование Android Изменение положения элементов на экране http://www.cyberforum.ru/android-dev/thread1342780.html
Здравствуйте! Объясните, кто знает. К примеру, у меня на экране расположены TextView и ImageView, в коде я их определил, присвоил им значения, программа работает, все хорошо, все рады, но! почему...
Программирование Android Какую программу использовать для создания приложений на Android? Здравствуйте, уважаемые программисты! Я ещё только ученик, и мне интересно программирование на android. Но я пока в нём полный 0! Подскажите мне пожалуйста, в какой программе писать приложения для... подробнее

Показать сообщение отдельно
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518

ООП подмена статик функции в наследнике - Программирование Android

29.12.2014, 08:19. Просмотров 448. Ответов 6
Метки (Все метки)

Гуру ООП явы, помогите!

Есть класс сервиса. В нем есть статик "запускатель" Start. В этом запускателе вызывается другая статик функция с параметром parm.

Создаю наследника. Хочу оставить Start, но подменить значение выдаваемое функцией parm! Не получается...

Код примерно такой (упростил):

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// предок
public class MyParent extends Service {
 
    protected static int parm() { return 15; }
 
    public static void Start(Context context, java.lang.Class<?> service_cls) {
        TempUse(parm()); // зачем-нибудь используем значение из параметра
        context.startService(new Intent(context, service_cls));
    }
 
}
 
// наследник
public class My extends MyParent {
 
    protected static int parm() { return 1000; } // Start эту функцию не замечает! :(
//    protected static int parm() { return super.parm(); } // Сразу ругается на super :(
 
}
 
// использование (например в активити)
My.Start(this, My.class);
Увы получаю класс с параметром 15 вместо 1000

Возможно ли вообще такое???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru