Anfänger hat Problem mit Klassen



  • Ich bin absoluter Anfänger möchte folgendes Programm:

    Klasse Mitarbeiter mit privaten eigenschaften: Name (char) ,Alter(int);
    und öffentliche Methoden :getName,getAlter;

    Klasse Angestellter soll von Mitarbeiter alles erben und folgende Eigenschaften haben:
    aktuellesGehalt(int) und Methode getAuszahlung

    Klasse Arbeiter erbt von alles von Mitarbeiter und hat folgende Eigenschaften:

    Stundenlohn(float);
    AnzStunden(int);
    und Methode getAuszahlung;

    Die Klassen sollen alle in einer Header sein . In der Main will ich dann einige Sachen ausgeben lassen.

    Könnte mir jemand die Klassen schreiben und die dazugehörigen .cpp's?

    Danke im voraus!!!!!!



  • class Mitarbeiter
    {
    private:
    
    	char szName[256];
    	int  iAlter;
    
    public:
    
    	Mitarbeiter(char *namep, int alterp) : iAlter(alterp)
    	{
    		strcpy(szName, namep);
    	}
    
    	char *getName()
    	{
    		return szName;
    	}
    
    	int getAlter()
    	{
    		return iAlter;
    	}
    };
    
    class Angestellter : public Mitarbeiter
    {
    	int iAktuellesGehalt;
    
    public:
    
    	Angestellter(char* namep, int alterp) : Mitarbeiter(namep, alterp){}
    
    	int getAuszahlung()
    	{
    		return 100;
    	}
    };
    
    class Arbeiter : public Mitarbeiter
    {
    
    	float Stundenlohn; 
    	int AnzStunden; 
    
    public:
    
    	float getAuszahlung()
    	{
    		return Stundenlohn * AnzStunden;
    	}
    
    };
    
    int main()
    {
       Angestellter an("Tantalus", 20);
    
       cout<<an.getName()<<endl;
       return 0;
    }
    

    Schönen Gruß an deinen Informatiklehrer! MFG, '][' !



  • tanta? könntest den code rausnehmen?
    "wir sind nicht hier um anderen die Hausaufgaben zu machen"

    ich meine, das is dreist, da geht man in ein forum, und fragt ob jemand einem ein programm schreiben kann. So lernt man natürlich sehr viel wenn man sich nichmal eine minute mit der abstraktion beschäftigt 😛



  • hast ja recht, aber ich bin einfach zu gutmütig... 🙂



  • ich seh schon, deutschland wird untergehen 😉


Anmelden zum Antworten