天天看點

簡單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類的基本要求。

以上來自一個小菜年的見解,歡迎大牛指正~