Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как переопределить методы в базовом классе внутри базового метода? / 25 сообщений из 99, страница 1 из 4
29.07.2019, 10:16
    #39842425
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
Есть некий базовый класс, в нем выполняется метод, использующий другие методы, но они нужно чтобы отличались, поэтому объявляю их абстрактными, класс наследую, дополнительные эти методы переопределяю, но хрен там - метод из базового класса не хочет пользовать переопределенные в наследнике

как починить логику?
...
Рейтинг: 0 / 0
29.07.2019, 10:21
    #39842426
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
wolverin,

похоже надо делать еще один базовый метод и его наследников передавать в первый класс
...
Рейтинг: 0 / 0
29.07.2019, 10:44
    #39842433
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
нифига, все равно лезет в базовый класс за его методами, а не в наследник
...
Рейтинг: 0 / 0
29.07.2019, 10:47
    #39842435
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
wolverinно хрен там - метод из базового класса не хочет пользовать переопределенные в наследнике
Код в студию
...
Рейтинг: 0 / 0
29.07.2019, 10:49
    #39842437
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
DimaBr,

да смысл какой год, итак все понятно

Класс1
методбазовыйдлявсех
метод1 абстрактный
метод2 асбтрактный

Класс2 = класс1
метод1 переопределен
метод2 переопределен


хочу чтобы объект класса2 использовал в базовомметодедлявсех методы класса2
...
Рейтинг: 0 / 0
29.07.2019, 10:53
    #39842439
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
словом есть некая процедура, внутри нее используются стандартные процедуры, по разному отрабатывающие данные
...
Рейтинг: 0 / 0
29.07.2019, 10:54
    #39842441
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
как пример - одни берут из базы, другие из файла, но снаружи все одинаково делается без разницы откуда данные
...
Рейтинг: 0 / 0
29.07.2019, 10:56
    #39842443
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
wolverinКласс1
методбазовыйдлявсех
метод1 абстрактный
метод2 асбтрактный

Класс2 = класс1
метод1 переопределен
метод2 переопределен


если так делаю, то объект Класса2.методбазовыйдлявсех использует методы 1 и 2 из класса1, а не 2
...
Рейтинг: 0 / 0
29.07.2019, 11:10
    #39842448
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
Определенно, ошибка в 17-ой строке.
...
Рейтинг: 0 / 0
29.07.2019, 11:11
    #39842449
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
а есть люди шарящие в ООП, а не балаболы?
...
Рейтинг: 0 / 0
29.07.2019, 11:19
    #39842452
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
Смысл КОДА В СТУДИЮ в том, что люди, которые понимают, покажут где у вас ошибка
...
Рейтинг: 0 / 0
29.07.2019, 11:22
    #39842453
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
DimaBr,

в коде нет никакой ошибки, тут достаточно понять логику
...
Рейтинг: 0 / 0
29.07.2019, 11:27
    #39842456
zinpub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
А каким образом используется метод из Первого класса если он абстрактный???


Подобного описанному поведению быть не должно(вааще не может быть)... поэтому вам и предлогают показать код, скорее всего ошибка при описании классов.
...
Рейтинг: 0 / 0
29.07.2019, 11:30
    #39842457
Gerasimenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
wolverinDimaBr,

в коде нет никакой ошибки, тут достаточно понять логику
https://studref.com/324950/informatika/prilozhenie_obektno_orientirovannoe_programmirovanie_delphi
...
Рейтинг: 0 / 0
29.07.2019, 11:33
    #39842460
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
wolverinDimaBr,
в коде нет никакой ошибки, тут достаточно понять логику
Если нет никакой ошибки, то зачем писать на форум ?
Что мы должны посоветовать ?
Совет, переопределяйте методы ПРАВИЛЬНО и всё заработает !!!
...
Рейтинг: 0 / 0
29.07.2019, 11:37
    #39842462
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
zinpubА каким образом используется метод из Первого класса если он абстрактный???
очень просто, они в наследники переопределены
...
Рейтинг: 0 / 0
29.07.2019, 11:38
    #39842464
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
DimaBrwolverinDimaBr,
в коде нет никакой ошибки, тут достаточно понять логику
Если нет никакой ошибки, то зачем писать на форум ?
Что мы должны посоветовать ?
Совет, переопределяйте методы ПРАВИЛЬНО и всё заработает !!!
затем чтобы найти кто понимает в ООП, а не ковырятели в коде, которым его хоть напиши все равно ничерта полезного не скажут.
...
Рейтинг: 0 / 0
29.07.2019, 11:40
    #39842466
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
wolverinwolverinКласс1
методбазовыйдлявсех
метод1 абстрактный
метод2 асбтрактный

Класс2 = класс1
метод1 переопределен
метод2 переопределен


если так делаю, то объект Класса2.методбазовыйдлявсех использует методы 1 и 2 из класса1, а не 2
искатели кода, что не понятно по русски для вас написал, не трудитесь, все равно вы не знаете ответа, не тратьте время на объяснения вам кода
...
Рейтинг: 0 / 0
29.07.2019, 11:41
    #39842467
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
Все нормальные программисты понимают ООП. Это базовые знания, без них никуда
...
Рейтинг: 0 / 0
29.07.2019, 11:42
    #39842470
Zelius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
троль детектед
...
Рейтинг: 0 / 0
29.07.2019, 11:42
    #39842471
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
DimaBrВсе нормальные программисты понимают ООП. Это базовые знания, без них никуда
идите в другую ветку философствуйте, лично вы без кода ООП вообще не понимаете
...
Рейтинг: 0 / 0
29.07.2019, 11:44
    #39842475
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
...
Рейтинг: 0 / 0
29.07.2019, 11:47
    #39842477
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
DimaBr,

ого, а я то не додумался так
а если что нибудь в духе

ТБазе
методдлявсех
метод1 абстракт
метод2 абстракт

ТВашкласс
метод1
метод2


ТБазе.Методдлявсех
бегин
метод1
метод2
енд

а теперь надо объект = ТВашкласс.методдлявсех
...
Рейтинг: 0 / 0
29.07.2019, 11:48
    #39842478
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
wolverinидите в другую ветку философствуйте, лично вы без кода ООП вообще не понимаете
С таким отношением к тем, кто пытается выяснить причину неработоспособности ВАШЕГО кода вы отобьёте всё желание вам помогать.
...
Рейтинг: 0 / 0
29.07.2019, 11:51
    #39842480
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить методы в базовом классе внутри базового метода?
DimaBrС таким отношением к тем, кто пытается выяснить причину неработоспособности ВАШЕГО кода вы отобьёте всё желание вам помогать.
потому что вопрос НЕ ЭЛЕМЕНТАРНЫЙ, а вы постите код для школьника пятого класса
нужно в базовом методе использовать "переопределенные" методы БЕЗ условий, БЕЗ запроса класса и тыды
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как переопределить методы в базовом классе внутри базового метода? / 25 сообщений из 99, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]