Как переопределить методы в базовом классе внутри базового метода?
wolverin
Дата: 29.07.2019 10:16:54
Есть некий базовый класс, в нем выполняется метод, использующий другие методы, но они нужно чтобы отличались, поэтому объявляю их абстрактными, класс наследую, дополнительные эти методы переопределяю, но хрен там - метод из базового класса не хочет пользовать переопределенные в наследнике
как починить логику?
wolverin
Дата: 29.07.2019 10:21:30
wolverin,
похоже надо делать еще один базовый метод и его наследников передавать в первый класс
wolverin
Дата: 29.07.2019 10:44:46
нифига, все равно лезет в базовый класс за его методами, а не в наследник
DimaBr
Дата: 29.07.2019 10:47:28
wolverin |
---|
но хрен там - метод из базового класса не хочет пользовать переопределенные в наследнике |
Код в студию
wolverin
Дата: 29.07.2019 10:49:47
DimaBr,
да смысл какой год, итак все понятно
Класс1
методбазовыйдлявсех
метод1 абстрактный
метод2 асбтрактный
Класс2 = класс1
метод1 переопределен
метод2 переопределен
хочу чтобы объект класса2 использовал в базовомметодедлявсех методы класса2
wolverin
Дата: 29.07.2019 10:53:38
словом есть некая процедура, внутри нее используются стандартные процедуры, по разному отрабатывающие данные
wolverin
Дата: 29.07.2019 10:54:27
как пример - одни берут из базы, другие из файла, но снаружи все одинаково делается без разницы откуда данные
wolverin
Дата: 29.07.2019 10:56:07
wolverin |
---|
Класс1 методбазовыйдлявсех метод1 абстрактный метод2 асбтрактный
Класс2 = класс1 метод1 переопределен метод2 переопределен
|
если так делаю, то объект Класса2.методбазовыйдлявсех использует методы 1 и 2 из класса1, а не 2
Cobalt747
Дата: 29.07.2019 11:10:40
Определенно, ошибка в 17-ой строке.
wolverin
Дата: 29.07.2019 11:11:47
а есть люди шарящие в ООП, а не балаболы?