2017-10-09 4 views
0

Je souhaite donc pouvoir utiliser des objets de la classe principale en démarrant une méthode à partir d'une autre classe. J'ai ceci jusqu'ici. Quelqu'un peut-il me dire ce que je fais mal ou si c'est possible d'une autre manière?Activer l'initialisation d'objet à partir d'une autre classe

main.java

public class main extends index { 

    public static void main(String []args) { 
     index(); 
     System.out.print(object1.getVal1); 
    } 
} 

index.java

public class index { 

    public static void index() { 
     list object1 = new list(val1, val2); 
    } 

list.java

public class list { 

    //constructors 
    private static int val1; 
    private static int val2; 

    public list(val1, val2) { 
     this.setVal1(val1); 
     this.setVal2(val2); 
     //setters and getters look like this for both val1 and val2 

     public static int getVal1() { 
      return val1; 
     } 

     public void setVal1(int val1) { 
      this.val1 = val; 
     } 
    } 

Répondre

0

im aussi un programmeur débutant, si je peux vous suggérer, mieux vous assignez une variable résultant de la méthode invoquée. par exemple,

private bool a; 

qui alors u peut assigner un comme vrai ou faux lorsque l'événement a déclenché renvoie la valeur que tu veux.

a = object1.getVal1(#passing param whatever u want); 

alors u peut imprimer directement la valeur

System.out.println(a); 

espoir que cela vous aide.