JavascriptProva

sabato 11 febbraio 2012

Riesumando reminiscenze di Java...

NetBeans.
Non mi ricordo quasi più niente di come si programma a oggetti in Java.

Questo è ciò che appare inizialmente in NetBeans:
package javaapplication1;

/**
 *
 * @author Io
 */

public class Main {
    
    /** Creates a new instance of Main */
    public Main() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    }
    
}


Ora creo un'altra classe nello stesso modulo.
Se ricordo bene, non si possono avere più classi pubbliche nello stesso modulo.
Ecco:
package javaapplication1;

/**
 *
 * @author Io
 */

class Classe{
     
}
public class Main { /** Creates a new instance of Main */ public Main() { } /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here } }
Ecco, NetBeans non mi segnala errore...

Viceversa, mi segnala errore in questo caso:
package javaapplication1;

/**
 *
 * @author Io
 */

public class Classe{
     
}

public class Main {
    
    /** Creates a new instance of Main */
    public Main() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    }
    
}
Un errore di questo tipo:
C:\Users\Io\JavaApplication1\src\javaapplication1\Main.java:17: class Classe is public, should be declared in a file named Classe.java
...confermando il mio ricordo che non si può dichiarare più di una classe public in un solo modulo.

Nessun commento:

Posta un commento