Esempio di un metodo di istanza? (Java)

Sto ancora imparando a conoscere i metodi in Java e mi chiedevo come esattamente si potrebbe utilizzare un metodo di istanza. Stavo pensando a qualcosa di simile a questo:

public void example(String random) {
}

Tuttavia, non sono sicuro se questo è in realtà un metodo di istanza o qualche altro tipo di metodo. Qualcuno potrebbe aiutarmi?

 

5 Replies
  1. 18

    Se non è un metodo statico quindi è un metodo di istanza. O è uno o è l’altro. Quindi sì, il tuo metodo,

    public void example(String random) {
      //this doesn't appear to do anything
    }

    è un esempio di un metodo di istanza.

    Per quanto riguarda

    e chiedevo esattamente come si potrebbe utilizzare un metodo di istanza

    È possibile creare un’istanza della classe, un oggetto, e quindi chiamare il metodo di istanza su istanza. cioè,

    public class Foo {
       public void bar() {
          System.out.println("I'm an instance method");
       }
    }

    che potrebbe essere utilizzato come:

    Foo foo = new Foo(); //create an instance
    foo.bar(); //call method on it
    • Solo una domanda circa il vostro codice di esempio…non “bar” significano qualcosa?
    • no, il bar è uno standard sciocchezze nome, stesso Pippo.
  2. 2
    class InstanceMethod
        {
         public static void main(String [] args){
             InstanceMethod obj = new InstanceMethod();//because that method we wrote is instance we will write an object to call it
               System.out.println(obj.sum(3,2));
         }
         int f;
         public double sum(int x,int y){//this method is instance method because we dont write static
    
              f = x+y;
              return f;
          }
      }
  3. 1

    *Un metodo di istanza * è un metodo che è associato con gli oggetti, ogni istanza metodo viene chiamato con un argomento nascosto che si riferisce all’oggetto corrente.
    per esempio su un metodo di istanza :

    public void myMethod  {
          //to do when call code
    }
  4. 0

    Nome della Variabile istanza
    Un oggetto ha gli attributi che sono implementati come variabili di istanza e ha portato con sé per tutta la sua durata.
    Le variabili di istanza di esistere prima vengono chiamati i metodi di un oggetto, mentre i metodi sono in esecuzione e dopo i metodi di completare l’esecuzione.
    Una classe normalmente contiene uno o più metodi che consentono di manipolare le variabili di istanza che appartengono a particolari oggetti della classe.
    Le variabili di istanza sono dichiarato all’interno di una dichiarazione di classe, ma al di fuori del corpo della classe dichiarazioni di metodo.
    Ogni oggetto (istanza) della classe ha la propria copia per ogni classe di variabili di istanza.

  5. 0

    Metodo di istanza significa che l’oggetto di classe devono essere creati per accedere al metodo. D’altra parte, per i metodi statici, come una proprietà di Classe e non che il suo oggetto di istanza, è possibile accedere senza la creazione di un’istanza della classe. Ma ricordate i metodi statici possono accedere solo le variabili statiche, dove, come metodo di istanza può accedere alle variabili di istanza della classe.
    I metodi statici e variabili statiche sono utili per la gestione della memoria in quanto non richiede di dichiarare oggetti che, altrimenti, si occupano memoria.

    Esempio di metodo di istanza e variabile :

    public class Example {
        int a = 10;   //instance variable
        private static int b = 10;  //static variable (belongs to the class)
    
        public void instanceMethod(){
            a =a + 10;
        }
    
        public static void staticMethod(){
            b = b + 10;
        }
    }
    
    void main(){
    
        Example exmp = new Example();
        exmp.instanceMethod();  //right
        exmp.staticMethod();  //wrong..error..
    
        //from here static variable and method cant be accessed.
    
    }

Lascia un commento