java练习——简单java类( 数据封装 )

开发一个雇员的类,里面包含有雇员的以下信息:编号,姓名,职位,工资

      开发要求:

            类名称必须有意义;

            类的所有属性必须用private封装,封装好的属性必须提供有setter,getter;

            类之中可以提供有任意多个构造方法,且必须保留有一个无参构造方法;

            类之中不允许出现任何输出语句,所有的信息输出必须交给被调用处输出;

            类之中必须提供一个取得完整信息的方法getInfo(),而且返回String型数据。

      代码如下:

//封装一个有特定意义的类
class Emp{
	private int empno;//编号
	private String ename;//姓名
	private String job;//职位
	private double sal;//工资
	
	//构造方法
	public Emp() {}
	public Emp(int empno,String ename,String job,double sal) {
		this.empno = empno;
		this.ename = ename;
		this.job = job;
		this.sal = sal;
		
	}
	
	//setter
	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; 
	}
	
	//getter
	public int getEmpno() {
		return empno;
	}
	public String getEname() {
		return ename;
	}
	public String getJob() {
		return job;
	}
	public double getSal() {
		return sal;
	}
	public String getInfo() {
		return  "雇员编号:  "+ empno + "\n"+
			"雇员姓名:  "+ ename + "\n"+
			"雇员工作:  "+ job +"\n"+
			"雇员工资:  "+ sal ;				
	}	
}
//测试类
public class text {
	public static void main(String[] args) {
		Emp e = new Emp(123,"jack","搬砖",1000.0);
		System.out.println(e.getInfo());
		System.out.println("修改信息为:");
		e.setSal(500.0);
		System.out.print(e.getInfo());
	}
}

    测试结果:

雇员编号:  123
           雇员姓名:  jack
           雇员工作:  搬砖
           雇员工资:  1000.0
           修改信息为:
           雇员编号:  123
           雇员姓名:  jack
           雇员工作:  搬砖
           雇员工资:  500.0

你可能感兴趣的:(java程序设计基础练习)