Test.java
import ITHEIMA.Demo2;
import itcast.Demo1;
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//1.Programs under the same package can be directly accessed
Demo d=new Demo();
d.print();
//2.Programs under the other package should be imported
Demo1 d2=new Demo1();
d2.print();
//3.Programs provided by Java should be imported firstly,Java.lang can be directly used.
Scanner sc=new Scanner(System.in);
String S="blackhorse";
Random r=new Random();
//4.When the programs' names are same,the other program should access with packages' name or classes' name.
Demo2 d3=new Demo2();
d3.print();
itcast.Demo2 d4=new itcast.Demo2();
d4.print();
}
}
Demo.java
public class Demo {
public void print(){
System.out.println("helloworld1");
}
}
Demo1.java
package itcast;
public class Demo1 {
public void print(){
System.out.println("helloworld2");
}
}
itcast/Demo2.java
package itcast;
public class Demo2 {
public void print(){
System.out.println("ITcast");
}
}
itheima/Demo2.java
package ITHEIMA;
public class Demo2 {
public void print(){
System.out.println("ITHEIMA");
}
}