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

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

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

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

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

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


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

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


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

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


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

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

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


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

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

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

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


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

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


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