比如說現(xiàn)在要開發(fā)一個雇員的類,要具有雇員編號、姓名、職位、基本薪資、傭金。那么這樣的類的主要目的是為實現(xiàn)對象之間的數(shù)據(jù)傳遞,所以在類中不會存在過于復(fù)雜的程序邏輯代碼,這樣的類叫做簡單java類。
簡單java的開發(fā)有如下要求:
·類的名稱必須有意義,比如說Book、Emp、Dept等
·類中的屬性必須使用private封裝,封裝后的屬性要提供setter和getter方法
·類中如果提供了有參數(shù)的構(gòu)造方法,那么就要顯示將無參數(shù)的構(gòu)造方法寫出來
·類中不能出現(xiàn)任何的輸出語句
·類中要提供輸出完整對象信息的方法,暫時定為:getInfo(),返回值類型是String。
例:
class Emp{
private int empno;
private String ename;
private String job;
private double sal;
private double comm;
public Emp(){}
public Emp(int empno,String ename,String job,double sal,double comm)
{
this.empno = empno;
this.ename = ename;
this.job = job;
this.sal = sal;
this.comm = comm;
}
public void setEmpno(int empno)
{
this.empno = empno;
}
public void setEname(String ename)
{
this.ename = ename;
}
public void setJob(String job)
{
this.job = job;
}
public void setSal(double sal)
{
this.sal = sal;
}
public void setComm(double comm)
{
this.comm = comm;
}
public int getEmpno(){
return this.empno;
}
public String getEname(){
return this.ename;
}
public String getJob(){
return this.job;
}
public double getSal(){
return this.sal;
}
public double getComm(){
return this.comm;
}
public String getInfo(){
return "雇員編號是:"+empno+
" ,雇員姓名是:"+ename+
", 雇員職位是:"+job+
" ,雇員的基本薪資:"+sal+
" ,雇員的傭金是:"+comm;
}
}
public class testclass {
public static void main(String[] args){
Emp emp=new Emp(10002,"張三","清潔工",2800.0,0.0);
System.out.println(emp.getInfo());
}
}