对于简单Java类,第一种开发要求:
- 类名必须存在有意义,例如:Book
- 类之中所有的属性必须private封装,封装后的属性必须提供有setter、getter方法;
- 类之中可以提供有任意多个构造方法,但是必须保留一个无参空的构造方法;
- 类之中不允许出现任何的输出语句,所有信息的输出都由调用处输出;
- 类之中需要提供有一个取得对象完整信息的方法,暂定为:getInfo(), 而且返回String型数据。
要求开发一个雇员类,包含有雇员编号,姓名,工作,工资,佣金。
这种功能的类在开发之中成为简单Java类,因为这些类里面不会包含有过于复杂的程序逻辑。
范例:开发程序类
class Emp{
private int empno;
private String name;
private String job;
private double sallary;
private double commission;
public Emp() {}
public Emp(int e , String n , String j , double s , double c) {
empno = e ;
name = n ;
job = j ;
sallary = s ;
commission = c ;
}
public void setEmpno(int e) {
empno = e;
}
public void setName(String n) {
name = n;
}
public void setJob(String j) {
job = j;
}
public void setSallary(double s) {
sallary = s;
}
public void setCommission(double c){
commission = c;
}
public int getEmpno() {
return empno;
}
public String getName() {
return name ;
}
public String getJob() {
return job ;
}
public double getSallary() {
return sallary ;
}
public double getCommission() {
return commission ;
}
public String getInfo() {
return "雇员编号: " +empno+"\n"+
"雇员姓名: " +name+"\n"+
"雇员工作: " +job+"\n"+
"雇员工资: " +sallary+"\n"+
"雇员佣金: " +commission;
}
}
public class TestEmp {
public static void main(String[] args) {
Emp e = new Emp(123,"张三","程序猿",1000.0,1);
e.setName("李四");
System.out.println(e.getInfo());
System.out.println(e.getName());
}
}
//运行结果
雇员编号: 123
雇员姓名: 李四
雇员工作: 程序猿
雇员工资: 1000.0
雇员佣金: 1.0
李四