170 похожих чатов

Вот какие от нее плюсы? Вон в шарпе явно указывал

интерфейс к классу и не страдал

11 ответов

32 просмотра

А там можно свой интерфейс с методом, допустим, Read реализовать, и сделать так, чтобы класс из другого модуля его реализовывавал?

Артём-Лазаренко Автор вопроса

Если ты создал бы свой класс и явно прописал что он имплементирует интерфейс ридера то да, все тоже самое

Артём Лазаренко
Если ты создал бы свой класс и явно прописал что о...

Не понял. Допустим у меня есть 2 модуля. В первом класс файла, а во втором класс папки. Файл удовлетворяет интерфейсу с методами read и write, а папка, допустим, только интерфейсу с методом read. Это все, включая интерфейсы прописано в модулях. Я могу создать свой Интерфейс Reader и использовать и папку и файл, как Reader?

Артём-Лазаренко Автор вопроса
wm0
Не понял. Допустим у меня есть 2 модуля. В первом...

класс может имплементить n интерфейсов

можешь рассказывать им про лайфхак. внутри пакета реализации: var _ SomeInterface = &ThisType{}

Артём Лазаренко
Не понятно

используем явно указатель на тип как интерфейс, но результат этот не используем. не знаю как объяснить. таким образом проверяется соответствует ли указатель на инстанс типа интерфейсу

Артём-Лазаренко Автор вопроса
Артём-Лазаренко Автор вопроса
Alexander
не понял. напиши

Мож завтра, сейчас с телефона

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта