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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值