(Γράφω και στις δύο κλάσεις στην πρώτη γραμμή package MyPackage)
Μεταγλωττίζω την MyClass.java αλλά δεν μπορώ να μεταγλωττίσω την Main.java
Δεν αναγνωρίζεται ο κατασκευαστής MyClass m = new Myclass που καλώ στην main
Γιατί συμβαίνει αυτό αφού και οι δύο κλάσεις ανήκουν στο ίδιο πακέτο?
(Δεν έχω ορίσει μεταβλητή περιβάλλοντος)
Στον παρακάτω κώδικα έχω συμπεριλάβει τα δύο ξεχωριστά αρχεία-κλάσεις σε ένα και δουλεύει.
- Κώδικας: Επιλογή όλων
package MyPackage;
class MyClass{
void print(){
System.out.print("Hello World");
}
}
class Main{
public static void main(String args[]){
MyClass m=new MyClass();
m.print();
}
}