Я видел это упоминалось несколько раз, и я не понимаю, что это значит. Когда и зачем ты это делаешь?
Я знаю, что делают интерфейсы, но тот факт, что я не совсем уверен в этом, заставляет меня думать, что мне не хватает их правильного использования.
Это просто так, если вы должны были сделать:
IInterface classRef = new ObjectWhatever()
Вы могли бы использовать любой класс, который реализует IInterface
? Когда вам нужно это сделать? Единственное, о чем я могу думать, это если у вас есть метод, и вы не уверены, какой объект будет передан, за исключением того, что он реализует IInterface
. Я не могу думать, как часто вам нужно будет это делать.
Кроме того, как вы могли бы написать метод, который принимает объект, который реализует интерфейс? Это возможно?