Тема: Різниця між абстрактними класами та інтерфейсами

Наскільки я розумію, абстрактний клас може містити у собі нереалізовані методи, які в подальшому повинні бути реалізовані у класах (неабстрактних) нащадків. Інтерфейси виконують цю ж функцію, тільки вони вже імплементуються в класах які нам необхідні. І на відміну від абстрактного класу, який повинен бути єдиним суперкласом для свого нащадка, можна імплементувати одразу декілька інтерфейсів в одному класі.

2

Re: Різниця між абстрактними класами та інтерфейсами

Гугл в поміч

Тут мала би бути якась влучна фраза(вибачте, що витратив кілька секунд вашого часу на прочитання).
Подякували: shabaranskij1

3

Re: Різниця між абстрактними класами та інтерфейсами

DOP написав:

Гугл в поміч

А що робити якщо гугл радить цей форум?
Чи можна їсти після 23:00? -> (Форум програмістів) Запитай у "Google" -> (Google)  Запитай у "Форум програмістів".

##########
##PYTHON##
#########

4

Re: Різниця між абстрактними класами та інтерфейсами

Хоча дякую що вказали посилання на відповідь.

##########
##PYTHON##
#########

5

Re: Різниця між абстрактними класами та інтерфейсами

alexmilovskiy написав:

Наскільки я розумію, абстрактний клас може містити у собі нереалізовані методи, які в подальшому повинні бути реалізовані у класах (неабстрактних) нащадків. Інтерфейси виконують цю ж функцію, тільки вони вже імплементуються в класах які нам необхідні. І на відміну від абстрактного класу, який повинен бути єдиним суперкласом для свого нащадка, можна імплементувати одразу декілька інтерфейсів в одному класі.

Ви все правильно пишете, але справа в тому, що у цього питання немає правильної відповіді крім тої, яку придумав собі той, хто це питає. Частковими проявами чого є і абстрактний клас, і інтерфейс, раз стоїть питання про відмінності?

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

6

Re: Різниця між абстрактними класами та інтерфейсами

shabaranskij написав:
DOP написав:

Гугл в поміч

А що робити якщо гугл радить цей форум?
Чи можна їсти після 23:00? -> (Форум програмістів) Запитай у "Google" -> (Google)  Запитай у "Форум програмістів".

Звідки такі питання, хіба так важко почекати годину?

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

7

Re: Різниця між абстрактними класами та інтерфейсами

quez написав:
shabaranskij написав:
DOP написав:

Гугл в поміч

А що робити якщо гугл радить цей форум?
Чи можна їсти після 23:00? -> (Форум програмістів) Запитай у "Google" -> (Google)  Запитай у "Форум програмістів".

Звідки такі питання, хіба так важко почекати годину?

Питання випадкове, для прикладу, і сенсу в ньому нема.

##########
##PYTHON##
#########

8

Re: Різниця між абстрактними класами та інтерфейсами

Якщо мені не зраджує пам'ять, питання про абстрактні класи й інтерфейси задається на цьому форумі не вперше, і, здається, я навіть відповідав на нього.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊