简单Java类(实战开发)

Java 发表评论

简单Java类(实战开发)
现在要求开发一个雇员的类,里面包含有编号、姓名、职位、基本工资、佣金。
这种功能的类在开发之中成为简单Java类,因为这些类中不会包含有复杂的程序逻辑。


对于简单的Java类而言,那么现在可以给出它的第一种开发要求:
1、 类名称必须有存在意义例如:Book、Emp;
2、 类之中所有的属性必须为private(私有) 类型,封装之后的属性必须提供setter和getter方法;
3、 类之中可以提供多个构造方法、但是必须保留一个无参构造方法;
4、 类之中不允许出现任何输出语句,所有的信息输出必须交给调用处输出;
5、 类之中需要提供一个取得对象完整信息的方法,暂定为 getInfo() ,返回String 类型。

范例:

// 
class Emp {
	private int empno;
	private String ename;
	private String job;
	private double sal;
	private double comm;
	
	//创建setter方法
	public void setEmpno(int e){
		empno = e;
	}
	public void setNname(String e){
		ename = e;
	}
	public void setJob(String j){
		job = j;
	}
	public void setSal(double s){
		sal = s;
	}
	public void setComm(double c){
		comm = c;
	}
	//创建getter 方法
	public int getEmpno(){
		return empno;
	}
	public String getEname(){
		return ename;
	}
	public String getJob(){
		return job;
	}
	public double getSal(){
		return sal;
	}
	public double getComm(){
		return comm;
	}
	//创建构造方法
		//创建无参构造
	public Emp(){}
		//创建有参构造
	public Emp(int e, String n, String j,double s, double c){
		empno = e;
		ename = n;
		job = j;
		sal = s;
		comm = c;
	}
		
	//创建getInfo 方法
	public String getInfo(){
		return "雇员编号" + empno + "\n" +
				"雇员姓名" + ename + "\n" +
				"雇员职位" + job + "\n" +
				"雇员工资" + sal + "\n" +
				"佣          金" + comm ;
	}
}
	
public class testDemo{
	public static void main(String[] args){
		//利用构造方法初始化信息
		Emp e = new Emp(7333,"lili","清洁",900,52.0);
		//输出全部信息
		System.out.println(e.getInfo());
		//修改姓名
		e.setNname("yangyang");
		//输出姓名
		e.getEname();
		//输出全部信息
		System.out.println(e.getInfo());
	}
		
	
}

上面的代码包含了简单java类的基本要求。


以上来自一个小菜年的见解,欢迎大牛指正~

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

昵称 *