Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Auto
- {
- public string Fabrikat;
- public string Farbe;
- public double Leistung;
- public Auto()
- {
- // Dies ist ein Konstruktor ohne Eingangsvariablen (darum sind die Klammern neben Auto leer)
- Console.WriteLine("Dies ist eine Zeile über die Klasse Auto. Autos sind toll. Und so. Diese Zeile wird nur ausgegeben, da keine Parameter übergeben wurden.");
- }
- public Auto(string xFabrikat, string xFarbe, double xLeistung)
- {
- // Dies ist ein Konstruktor, der drei Werte entgegen nimmt
- this.Fabrikat = xFabrikat;
- this.Farbe = xFarbe;
- this.Leistung = xLeistung;
- // Was diese Zeilen tun: Sie weisen den Attributen der Klasse (!) Auto, die ganz oben stehen, die Werte zu, die du über den
- // Methodenaufruf mit übergibst
- }
- public static void Display()
- {
- Console.WriteLine("Fabrikat: " + Fabrikat);
- Console.WriteLine("Farbe: " + Farbe);
- Console.WriteLine("Leistung: " + Leistung);
- }
- }
- //innerhalb deiner Main-Methode vom Programm selbst kannst du dann sowas machen:
- Auto Karre = new Auto(); //erzeugt eine Instanz der Klasse Auto mit dem Namen Karre
- Karre.Auto(); //ruft die Auto()-Methode auf, allerdings ohne Parameter, da der Inhalt der Klammern leer ist
- //hierdurch wird über die Konsole also das Console.WriteLine von oben ausgegeben => "Dies ist eine Zeile ..."
- Karre.Auto("Mercedes", "silber", 175);
- //ruft wieder die Auto()-Methode auf, allerdings mit Parametern, darum geht er oben in der Klasse Auto dieses Mal
- //in die zweite implementierte Konstruktor-Methode und tut was darin steht, nämlich die als Parameter übergebenen Werte den
- //Attributen der Klasse selbst zuweisen
- //Da die Attribute wie Fabrikat etc. nun Werte haben, kannst du die Display()-Methode aufrufen:
- Karre.Display();
Advertisement
Add Comment
Please, Sign In to add comment