If both classes are in the same package then you don't need to import anything, just refer to the class by it's name:
mypackage/ClassOne.java -
Code:
package mypackage;
public class ClassOne {
// ...
}
mypackage/ClassTwo.java -
Code:
package mypackage;
public class ClassTwo {
// ...
void someMethod() {
ClassOne x = new ClassOne();
}
}
If the classes are in different classes then you have to import the package in the class that uses the other one:
mypackage/ClassOne.java -
Code:
package mypackage;
public class ClassOne {
// ...
}
myotherpackage/ClassTwo.java -
Code:
package myotherpackage;
import mypackage.*; // import all the classes from mypackage
// you can use :
// import mypackage.ClassOne;
// to import just that class
public class ClassTwo {
// ...
void someMethod() {
ClassOne x = new ClassOne();
}
}
And using a fully qualified name (packagename.classname) should always work:
mypackage/ClassOne.java -
Code:
package mypackage;
public class ClassOne {
// ...
}
myotherpackage/ClassTwo.java -
Code:
package myotherpackage;
public class ClassTwo {
// ...
void someMethod() {
mypackage.ClassOne x = new mypackage.ClassOne();
}
}
shmoove