Mam klasę zewnętrzną. Posiadam również prywatną klasę wewnętrzną, która rozszerza JPanel. To jest projekt kodu.java inner classes method access
public class Outer{
private class Inner extends JPanel{
public void doSomeWork(){}
}
public Outer(){
Inner inner = new Inner();
inner.doSomeWork();
}
public static void main(String args[]){
Outer outer = new Outer();
}
}
Nie mogę uzyskać dostępu do metody doSomeWork() klasy wewnętrznej z klasy zewnętrznej. Proszę pomóż.
Co to znaczy, że nie może uzyskać dostępu do metody? Czy widzisz komunikat o błędzie kompilatora? Jeśli tak, opublikuj go tutaj w swoim pytaniu. –
[To kompiluje się dobrze] (http://ideone.com/G9SCSB). – dasblinkenlight
Zewnętrzna zewnętrzna = nowa zewnętrzna(); Zewnętrzna. Wewnętrzna wewnętrzna = zewnętrzna.nowa Wewnętrzna(); inner.doSomeWork(); – chuthan20