pyqb

导航

 

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这个步骤可以忽略。

 

posted on 2017-10-26 18:12  没有音乐就退化耳朵  阅读(309)  评论(0编辑  收藏  举报