Beispiel #1
0
        static void Main(string[] args)
        {
            FahrzeugBase fahrzeug2 = new FahrzeugBase("VW", "Käfer", 1984, 110, "Gelb");

            Console.WriteLine(FahrzeugBase.KmhTOMph(100));
            Console.ReadKey();



            //string meinString = "Hallo " + " liebe " + "Teilnehmer " + " jetzt " + " ist " + "gleicht Feierabend";

            //StringBuilder sb = new StringBuilder();
            //sb.Append("Hallo ");
            //sb.Append(" liebe ");
            //sb.Append(" usw....");

            //Console.WriteLine(sb.ToString());
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                double mph = FahrzeugBase.KmhToMph(textBox1.Text);

                textBox2.Text = mph.ToString();
            }
            catch (FahrzeugException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (FormatException ex) //Alle Fehler die eine FormatException haben...land hier
            {
                MessageBox.Show(ex.Message);
                MessageBox.Show(ex.ToString());
            }
            catch (Exception ex) // alle anderen Exceptions landen hier
            {
                MessageBox.Show(ex.Message);
                MessageBox.Show(ex.ToString());
            }
        }
        static void Main(string[] args)
        {
            //unschönes Beispiel
            FahrzeugBase fahrzeug = new FahrzeugBase();

            fahrzeug.Baujahr            = 1999;
            fahrzeug.Marke              = "BMW";
            fahrzeug.Modell             = "Z8";
            fahrzeug.MaxGeschwindigkeit = 250;


            FahrzeugBase auto = new FahrzeugBase(1999, "BMW", "Z8", 250);

            FahrzeugBase autoVersion2 = new FahrzeugBase(2020, "Fiat", "Punto", 280, "Blau");

            autoVersion2.StarteMotor();
            autoVersion2.Beschleunigung(150);
            Console.WriteLine(autoVersion2.Display());
            autoVersion2.Beschleunigung(150);
            Console.WriteLine(autoVersion2.Display());



            //FahrzeugBase autoVersion3 = new FahrzeugBase(2019, "Fiat", "Punto", 130, "Blau");
            //FahrzeugBase autoVersion4 = new FahrzeugBase(2018, "BMW", "Z8", 220, "Rot");
            //FahrzeugBase autoVersion5 = new FahrzeugBase(2017, "Porsche", "xyz", 280, "Schwarz");
            //FahrzeugBase autoVersion6 = new FahrzeugBase(2016, "Audi", "Quatro", 240, "Sibler");


            FahrzeugBase.KmhToMph("123");


            Yacht yacht = new Yacht(2010, "DagobertDuckWerft", "Yacht 1.0", 20, "Blau", 1.2, true);

            yacht.AnkerAuswerfen();
            yacht.MakeParty();


            yacht.WartungsArbeitenInTage(); // bekomme 10

            Console.WriteLine(yacht.ToString());

            ContainerSchiff containerSchiff = new ContainerSchiff(1990, "Kühne Werft", "Blub Blub 1.0", 5, "grau", 2, 100, 20);

            containerSchiff.AnkerAuswerfen();
            containerSchiff.BeladeSchiff(50);


            BobbyCar orginalBobbyCar = new BobbyCar("Toy1.0", "Model123", 2019, 1, "rot", 50);


            //Eine neue Kopie wird übergeben. Neuer Speicherbereich
            BobbyCar kopiertesBobbyCar = (BobbyCar)orginalBobbyCar.Clone();

            //Speicheradresse wird hier übergeben
            BobbyCar weitereKopieBobbyCar = orginalBobbyCar;


            ChangeBobyCar(kopiertesBobbyCar);
            ChangeBobyCar(weitereKopieBobbyCar);

            Console.WriteLine(orginalBobbyCar.Farbe);
            Console.ReadKey();
        }