0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 8
|
|
1 | |
Основы ООП16.09.2013, 11:10. Показов 1126. Ответов 7
Метки нет (Все метки)
Здраствуйте! Уже второй день пытаюсь разобраться и хорошего ответа так и не нашел. На форуме подобные вопросы видел, и википидею читал, но полной ясности нет.
Вопрос 1 - "Чем отличается абстрактный класс от интерефеса?" Вопрос 2 -"Зачем вообще нужен интрефейс?" Судь по книжкам - абстрактынй класс, это класс которые имеет хотя бы одну вирутальную функции. Т.е любые другие методы и переменные, главное чтобы одна вирутальная функция была. И так же содержит реализацию методов. Интерфейс же просто содержит объявление методов, как виртуальные функции, и не содержит реализации. Надеюсь я правильно понимаю. Но тогда я не понимаю зачем нужен интрфейс... Помогите пожалуйста разобраться)
0
|
16.09.2013, 11:10 | |
Ответы с готовыми решениями:
7
Основы ООП Знаю ли я основы ООП? Основы ООП, ввод данных ООП Создание основы класса |
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,926
|
|
16.09.2013, 11:18 | 2 |
0
|
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 8
|
|
16.09.2013, 13:56 [ТС] | 3 |
reisal78, Я до этого уже читал, попробывал вчитаться ещё, неплохо было бы на примере более конкретной задачи, или желательно задача+код.
0
|
4865 / 2664 / 913
Регистрация: 29.11.2010
Сообщений: 5,745
|
|
16.09.2013, 14:49 | 5 |
В кратце, интерфейс только описывает функционал, а абстрактный класс реализует часть функционала наследников.
0
|
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 8
|
|
16.09.2013, 14:53 [ТС] | 6 |
lemegeton, Т.е. мы наследуемся от интрефейса, и переопределяем его описанные виртуальные методы? Ну а какой в этом смысл, если мы будем переопредять, можно просто создать новый класс, и определить эти методы..
Извините, если что-то не помниаю, очень хочу дойти до истины И попутный вопрос, где бы найти простые задачки по ооп, чтобы от простого к сложному идти. И очень желаетльно с решениями, чтобы не просто писать как думаешь, а потом ещё и проанализировать как было надо.
0
|
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
|
|
16.09.2013, 14:57 | 7 |
0
|
4865 / 2664 / 913
Регистрация: 29.11.2010
Сообщений: 5,745
|
||||||
16.09.2013, 15:30 | 8 | |||||
Да.
Смысл -- описать и зафиксировать общее поведение для различных сущностей. Тогда это будут разные сущности, без общего поведения.
1
|
16.09.2013, 15:30 | |
16.09.2013, 15:30 | |
Помогаю со студенческими работами здесь
8
Ооп. Изучаю основы, обьясните на примере Где могу прочитать про основы ООП? Основы ООП. Создание стека через класс Основы ООП [С++] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |