Запитання з тегом «diamond-problem»

16
Множинне спадкування Java
У спробі повністю зрозуміти, як вирішити кілька питань спадкування Java, у мене є класичне питання, яке мені потрібно уточнити. Припустимо , у мене є клас Animalце має вкладені класи Birdі Horseі мені потрібно зробити клас , Pegasusякий простягається від Birdі Horseтак Pegasusє як птах і кінь. Я думаю, це класична …

5
Як віртуальне успадкування вирішує неоднозначність “діаманта” (багаторазового успадкування)?
class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} }; class D: public B,C { public: void eat(){ cout<<"D";} }; int main(){ A *a = new D(); a->eat(); } Я …

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