/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/old-cs-2-03/java-new/java-2020-11-08/Test.java


class Test {

    class Fahrzeug { /* ... */ }

    class Personenwagen extends Fahrzeug { /* ... */ }

    class Smart extends Personenwagen { /* ... */ }

    class Lastwagen extends Fahrzeug { /* ... */ }

    class Mercedes extends Lastwagen { /* ... */ }

    class Crash {
        void adac_testen(Fahrzeug a, Lastwagen d) { /* ... */
    } // Deklaration #1

    void adac_testen(Personenwagen b, Fahrzeug a) { /* ... */
    } // Deklaration #2

    void adac_testen(Smart c, Lastwagen d) { /* ... */
    } // Deklaration #3

    void CrashTest() {
        Fahrzeug a = new Fahrzeug();
        Personenwagen b = new Personenwagen();
        Smart c = new Smart();
        Lastwagen d = new Lastwagen();
        Mercedes e = new Mercedes();

        adac_testen(a, d); // Aufruf #1
        adac_testen(c, a); // Aufruf #2
        adac_testen(c, e); // Aufruf #3
        adac_testen(b, d); // Aufruf #4
    }}
    
    public static void main (String [] args) {
       CrashTest();
    }
}