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();
}
}