Thema Datum  Von Nutzer Rating
Antwort
Rot Abstrakte Klasse
17.09.2021 08:43:25 Irina
Solved
17.09.2021 10:17:18 Gast8757
Solved
17.09.2021 10:40:09 Gast8757
Solved

Ansicht des Beitrags:
Von:
Irina
Datum:
17.09.2021 08:43:25
Views:
593
Rating: Antwort:
 Nein
Thema:
Abstrakte Klasse

Hallo zusammen,

bin gerade mit einer Aufgabe beschäftigt, wo ich gerade nicht weiter weiß. crying
In der Aufgabe geht es darum, das eine abstrakte Klasse mit dem Namen Figur erstellt werden soll, gefolgt von den Unterklassen Rechteck und Quadrat.
Die abstrakte Basisklasse Figur soll zwei abstrakte Methoden Umfang und Fläche deklarieren. Die Methoden geben nichts zurück, da sie lediglich eine Konsolenausgabe bewirken soll. Von der Klasse Figur erben zwei Klassen Rechteck und Quadrat. Die Berechnungsergebnisse sollen auf der Konsole ausgegeben werden.
Bis jetzt sieht mein geschriebener Code gut aus, bis auf die Meldung, das als Einstiegspunkt keine statische Main Methode vorhanden ist. Irgendwie stehe ich gerade vor einer Wand. Vielleicht hat jemand eine Idee wo mein Denkfehler ist. smiley

 

abstract class Figur
    {
        public int breite, hoehe;
        public Figur() { }
        public Figur(int breite, int hoehe)
        {
            this.breite = breite;
            this.hoehe = hoehe;
        }
        public abstract void Umfang(int cm);
        public abstract void Fläche(int cm);

        static void Main(string[] args)
        {
            
        }
    }
    class Rechteck : Figur
    {
        public Rechteck() { }
        public override void Umfang(int cm)
        {
            int breite = 6;
            int hoehe = 4;
            Console.WriteLine("Umfang des Rechtecks: " + 2 * (breite + hoehe) + cm);
        }
        public override void Fläche(int cm)
        {
            int breite = 10;
            int hoehe = 6;
            Console.WriteLine("Fläche des Rechtecks: " + breite * hoehe + cm);
        }
    }
    class Quadrat : Rechteck
    {
        public Quadrat() { }
        public override void Umfang(int cm)
        {
            int breite = 22;
            Console.WriteLine("Umfang des Quadrats: " + 4 * breite + cm);
        }
        public override void Fläche(int cm)
        {
            int breite = 45;
            Console.WriteLine("Fläche des Quadrats: " + breite * breite + cm);
        }
    }
}

 

LG Irina


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Abstrakte Klasse
17.09.2021 08:43:25 Irina
Solved
17.09.2021 10:17:18 Gast8757
Solved
17.09.2021 10:40:09 Gast8757
Solved