2016-07-27 10 views
-4
 package A; 

     //it has a class to connect to a database 

     public class refer { 
      static connect obj=new connect(); 
     } 

i die oben genannte Aufgabe in einem anderen PaketMit demselben Objekt in verschiedenen Paketen

 import A.refer; 

     class X 
     { 
     public int calculate(){ 
      int result=refer.obj.methodname(); 
      return result; 
    } 
    } 

Fehler verwenden möchten, bin i ist das Feld refer.obj getting- nicht sichtbar

+0

anderes Paket und Standardzugriffsmodifizierer = nicht sichtbar – SomeJavaGuy

Antwort

1

Sie Standardsichtbarkeit verwenden .

static connect obj=new connect(); 

Wirkt wie ein privater in anderen Paketen. Versuchen

public static connect obj=new connect(); 

statt.

+0

das funktionierte, Danke. Ich dachte, Standard ist öffentlich. –

Verwandte Themen