Запитання з тегом «inheritance»

Спадкування - це система в об'єктно-орієнтованому програмуванні, яка дозволяє об’єктам підтримувати операції, визначені передніми типами, не надаючи власного визначення. Це головний вектор поліморфізму в об'єктно-орієнтованому програмуванні.

1
Які класи не можна підкласувати?
Чи існує якесь правило про те, які вбудовані та стандартні класи бібліотеки не підкласуються ("остаточний")? Щодо Python 3.3, ось кілька прикладів: bool function operator.itemgetter slice Я знайшов питання, яке стосується реалізації "заключних" класів як на мові C, так і на чистому Python. Я хотів би зрозуміти, якими причинами можна пояснити, …

4
Чому я повинен використовувати ключове слово “using” для доступу до методу свого базового класу?
Я написав наведений нижче код, щоб пояснити свою проблему. Якщо я коментую рядок 11 (з ключовим словом «використовуючи»), компілятор компілює цей файл і виводить повідомлення про помилку: invalid conversion from 'char' to 'const char*'. Це , здається, не бачить метод void action(char)в Parentкласі в Sonкласі. Чому компілятор поводиться так? Або …
75 c++  oop  inheritance  using 

11
Супер в Backbone
Коли я замінюю clone()метод a Backbone.Model, чи є спосіб викликати цей замінений метод із моєї імплантації? Щось на зразок цього: var MyModel = Backbone.Model.extend({ clone: function(){ super.clone();//calling the original clone method } })


1
Чому розмір класу в c ++ залежить від публічного / приватного статусу членів даних?
Як я знаю, розмір класу в c ++ залежить від наведених нижче факторів - Розмір усіх нестатичних членів даних. Порядок членів даних. Якщо включення байтів увімкнено чи ні Розмір його безпосереднього базового класу. Існування віртуальних функцій. Режим успадкування (віртуальне успадкування). Тепер я створив 2 класи, як показано нижче - class …


7
Підкласифікація: Чи можливо замінити властивість звичайним атрибутом?
Баунті закінчується через 3 дня . Відповіді на це питання мають право на репутацію +500 репутації. Пол Панцер хоче нагородити наявну відповідь . Припустимо, ми хочемо створити сімейство класів, які є різними реалізаціями або спеціалізаціями загальної концепції. Припустимо, для деяких похідних властивостей існує правдоподібна реалізація за замовчуванням. Ми хотіли б …

1
Чому оптимізація порожньої бази заборонена, коли порожній базовий клас також є змінною члена?
Оптимізація порожньої бази чудова. Однак він поставляється із наступним обмеженням: Оптимізація порожньої бази забороняється, якщо одним із порожніх базових класів є також тип або база типу першого нестатичного члена даних, оскільки два базових суб'єкти одного типу повинні мати різні адреси в рамках представлення об'єкта найбільш похідного типу. Щоб пояснити це …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.