Ich habe diese KlasseInner-Klasse ist nicht öffentlich Fehler, wenn neue innere Klasse instanziieren
package com.rafael;
public class Vehicle {
public class InnerVehicle {
InnerVehicle() {
System.out.println("This is InnerVehicle");
}
}
}
Und in der Hauptfunktion
import com.rafael.Vehicle;
public class VehicleTest {
public static void main(String[] args) {
Vehicle v = new Vehicle();
Vehicle.InnerVehicle iv = v.new InnerVehicle();
}
}
Aber das gibt mir immer diesen Fehler:
java: InnerVehicle() is not public in com.rafael.Vehicle.InnerVehicle; cannot be accessed from outside package
Ja, weil der Konstrukteur nicht "öffentlich" war. –