Вопросы про интерфейсы на собеседовании 🔥 🙂 Всем привет! Сегодня мы… — Джун Джуно к вашим услугам! Путь в разработку игр | Движуха Сакутина — TG.ME

🔥 Вопросы про интерфейсы на собеседовании 🔥


🙂 Всем привет! Сегодня мы уделим внимание вопросам про интерфейсы, которые могут задать вам на собеседовании


1️⃣ Что такое интерфейс? Какие члены можно описывать в интерфейсе?

✔️ Самое просто объяснение которое можно дать. Интерфейс - контракт который мы накладываем на класс. Почему это контракт? Потому что мы обязываем класс реализовать все члены этого интерфейса

✔️ Интерфейс может описывать методы, свойства и события. После версии C# 8.0 в нем допускается использование любых модификаторов доступа, кроме private. Модификатор доступа по умолчанию public


2️⃣ Отличие интерфейса и абстрактного класса.

➕ В первую очередь стоит сказать - интерфейс мы реализуем, а от абстрактного класса наследуемся

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

➕ Абстрактный класс может хранить в себе логику, могут быть приватные члены


3️⃣ Может ли структура реализовывать интерфейс?

✔️ ДА!


💥 Надеюсь, данная информация была полезной! Не забывайте про обратную реакцию - это лучшая ваша поддержка. А если хотите разбираться лучше в C# - Джун Джуно к вашим услугам!
❤7👍2🦄1
September 12, 2024 557 3