Import 语法是给编译器寻找特定类的适当位置的一种方法。
创建一个Employee 类,包括四个实体变量姓名(name),年龄(age),职位(designation)和薪水(salary)。
1 public class Employee { 2 String name; 3 int age; 4 String designation; 5 double salary; 6 7 //构造器 8 public Employee(String name){ 9 this.name = name; 10 } 11 12 //给实体变量赋值 13 public void empAge(int empAge){ 14 age = empAge; 15 } 16 17 public void empDesignation(String empDesig){ 18 designation = empDesig; 19 } 20 21 public void empSalary(int empSalary){ 22 salary = empSalary; 23 } 24 25 //打印求职者信息的方法 26 public void printEmployee(){ 27 System.out.println("Name:" + name); 28 System.out.println("Age:"+age); 29 System.out.println("Designation:"+designation); 30 System.out.println("Salary:"+salary); 31 } 32 }
然后创建一个EmployeeTest类,这个类创建了两个 Employee 类的实例,并且为每个对象调用方法从而给每个变量赋值。
这里import刚才创建的Employee类,它创建在aaa文件夹下,给出包括封装和类的名称的全限定名,编译器很容易定位到源类和源代码。
1 import aaa.Employee; 2 3 public class EmployeeTest { 4 public static void main(String args[]){ 5 Employee empOne = new Employee("Jacky"); 6 Employee empTwo = new Employee("Tom"); 7 8 empOne.empAge(26); 9 empOne.empDesignation("Engineer"); 10 empOne.empSalary(2000); 11 empOne.printEmployee(); 12 13 empTwo.empAge(20); 14 empTwo.empDesignation("Teacher"); 15 empTwo.empSalary(1000); 16 empTwo.printEmployee(); 17 } 18 }
运行输出:
Name:Jacky Age:26 Designation:Engineer Salary:2000.0 Name:Tom Age:20 Designation:Teacher Salary:1000.0
如果Employee.java在同级文件夹里,import这个步骤可以忽略。