Добрый день!
Есть два вопроса:
1) почему вывод идет
0
1
а не
1
2
2) как пользоваться статичным внутренним классом?
Outer.InnerStatic.outerStaticMethod()
package mn;
import par.Outer;
public class Basic {
public static void main(String[] args) {
System.out.println(Outer.outerMethod());
System.out.println(Outer.outerMethod());
}
}
package par;
public class Outer {
public static int aout = 0;
public static int outerMethod(){
return aout++;
}
public class Inner {
}
public static class InnerStatic{
public int ain = 0;
public static int outerStaticMethod(){
return aout++;
}
}
}