一个简单的例子
在该例子中,我们创建两个类:Employee 和 EmployeeTest。
首先打开文本编辑器,把下面的代码粘贴进去。注意将文件保存为 Employee.java。
Employee 类有四个成员变量:name、age、designation#名称称号 和 salary#薪水。该类显式声明了一个构造方法,该方法只有一个参数。
Employee.java 文件代码:
import java.io.*;#Java.io包
public class Employee{#雇员
String name;
int age;
String designation;
double salary;
// Employee 类的构造器
public Employee(String name){
this.name = name;
}
// 设置age的值
public void empAge(int empAge){
age = empAge;
}
/* 设置designation的值/ public void empDesignation(String empDesig){ designation = empDesig; } / 设置salary的值/ public void empSalary(double empSalary){ salary = empSalary; } / 打印信息 */
public void printEmployee(){
System.out.println(“名字:”+ name );
System.out.println(“年龄:” + age );
System.out.println(“职位:” + designation );
System.out.println(“薪水:” + salary);
}
}
程序都是从main方法开始执行。为了能运行这个程序,必须包含main方法并且创建一个实例对象。
下面给出EmployeeTest类,该类实例化2个 Employee 类的实例,并调用方法设置变量的值。
将下面的代码保存在 EmployeeTest.java文件中。
EmployeeTest.java 文件代码:
import java.io.*;
public class EmployeeTest{
public static void main(String[] args){
/* 使用构造器创建两个对象 */
Employee empOne = new Employee(“RUNOOB1”);
Employee empTwo = new Employee(“RUNOOB2”);
// 调用这两个对象的成员方法
empOne.empAge(26);
empOne.empDesignation("高级程序员");
empOne.empSalary(1000);
empOne.printEmployee();
empTwo.empAge(21);
empTwo.empDesignation("菜鸟程序员");
empTwo.empSalary(500);
empTwo.printEmployee();
}
}
编译这两个文件并且运行 EmployeeTest 类,可以看到如下结果:
$ javac EmployeeTest.java
$ java EmployeeTest
名字:RUNOOB1
年龄:26
职位:高级程序员
薪水:1000.0
名字:RUNOOB2
年龄:21
职位:菜鸟程序员
薪水:500.0