Java基礎_3.5:簡單Java類
阿新 • • 發佈:2018-01-24
inf 簡單 字符串 stat 被調用 name屬性 職位 void 類的定義
簡單Java類
簡單Java類是一種在實際開發之中使用最多的類的定義形式,在簡單Java類中包含有類、對象、構造方法、private封裝等核心概念的使用,而對於簡單Java類首先給出如下的基本開發要求:
- 類名稱必須存在有意義,例如:Book、Emp;
- 類之中所有的屬性必須private封裝,封裝後的屬性必須提供有setter、getter;
- 類之中可以提供有任意多個構造方法,但是必須保留有一個無參構造方法;
- 類之中不允許出現任何的輸出語句,所有信息輸出必須交給被調用處輸出;
- 類之中需要提供有一個取得對象完整信息的方法,暫定為:getInfo(),而且返回String型數據;
開發Emp程序類
class Emp { // 定義一個雇員類 private int empno; // 雇員編號 private String ename; // 雇員姓名 private String job; // 雇員職位 private double sal; // 基本工資 private double comm; // 傭金 public Emp() { // 明確定義一個無參構造方法 } public Emp(int eno, String ena, String j, double s, double c) { // 有參構造 empno = eno; // 為屬性賦值 ename = ena; // 為屬性賦值 job = j; // 為屬性賦值 sal = s; // 為屬性賦值 comm = c; // 為屬性賦值 } public void setEmpno(int e) { // 設置empno屬性內容 empno = e; } public void setEname(String e) { // 設置ename屬性內容 ename = e; } public void setJob(String j) { // 設置job屬性內容 job = j; } public void setSal(double s) { // 設置sal屬性內容 sal = s; } public void setComm(double c) { // 設置comm屬性內容 comm = c; } public int getEmpno() { // 取得empno屬性內容 return empno; } public String getEname() { // 取得ename屬性內容 return ename; } public String getJob() { // 取得job屬性內容 return job; } public double getSal() { // 取得sal屬性內容 return sal; } public double getComm() { // 取得comm屬性內容 return comm; } /** * 取得簡單Java類的基本信息,信息在被調用處輸出 * @return 包含對象完整信息的字符串數據 */ 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(7369, "SMITH", "CLERK", 800.0, 1.0); // 實例化對象
System.out.println(e.getInfo()); // 取得對象信息
}
}
程序執行結果:
雇員編號:7369
雇員姓名:SMITH
雇員職位:CLERK
基本工資:800.0
傭 金:1.0
Java基礎_3.5:簡單Java類