+1 oy
C++ kategorisinde (320 puan) tarafından soruldu 1 uyarı
tarafından yeniden gösterildi
#include <iostream>
using namespace std;
class Enemy {
public:
   void attack()
    {
        cout<<"i am the enemy class"<<endl;
    }
};
class Ninja: public Enemy{

    public:
        void attack(){
            cout<<"Ninja attack!"<<endl;
        }
};
class Monster: public Enemy{
    public:        
};
 int main()
 {
     Ninja n;
     Monster m;
     n.attack();
    m.attack();
 }

-----------------------------------------------------------------------

#include <iostream>
using namespace std;
class Enemy {
public:
  virtual void attack()
    {
        cout<<"i am the enemy class"<<endl;
    }
};
class Ninja: public Enemy{

    public:
        void attack(){
            cout<<"Ninja attack!"<<endl;
        }
};
class Monster: public Enemy{
    public:        
};
 int main()
 {
     Ninja n;
     Monster m;
     n.attack();
    m.attack();
 }

1 cevap

–1 oy
(8.4k puan) tarafından cevaplandı

Insert Code Snippet aracini kullanirmisin. Soru basliginida biraz daha kisa ve tam olarak sorunu yada anlasilmayan kismi anlatan bir cumle ile degistirirsen cok daha iyi olur. Ornek; basligi "Iki Fonksiyon Arasindaki Fark" olarak degistirip aciklama kisminada istedigin gibi sorunu anlatabilirsin. wink

Yazılım Biliminin Soru Cevap Platformuna hepiniz hoşgeldiniz. Bu platformda kurallara uyarak diğer geliştiricilerle yardımlaşabilirsiniz.
...