patient.java

来自「java语言描述的一个简单处方跟踪系统。描述病人」· Java 代码 · 共 65 行

JAVA
65
字号

//患者类
import java.util.ArrayList;
public class Patient extends Person{
	private String safeCompany;//承保公司
	private String warrantyNo; //保单号
	private ArrayList<Prescription> possess;//查看处方
	
	public Patient (String n, String ad, String se,String p,int ag, String sac,String wn){
		

		super(n, ad, se,p,ag);

		setSafeCompany(sac);
		setWarrantyNo(wn);
		possess = new ArrayList<Prescription>();
	}
	
	public void setSafeCompany(String sac) {
		safeCompany = sac;
	}

	public String getSafeCompany() {
		return safeCompany;
	}
	
	public void setWarrantyNo(String wn){
		warrantyNo=wn;
	}
	
	public String getWarrantyNo(){
		return warrantyNo;
	}
	
	//打印患者信息
	public void display() {
		
		super.display();			
		System.out.println("\tSafeCompany:  " + getSafeCompany());
		System.out.println("\tWarrantyNo:  " + getWarrantyNo());		
		System.out.println();
	}
		
	public String toString() {
		return getName() + " (" + getSafeCompany() + ", " +getWarrantyNo() + ")";
	}
	
	//添加处方信息
	public void addPrescription(Prescription p){
		possess.add(p);
		p.setPrescriptionOwner(this);
	}
	
	public ArrayList<Prescription> getPossess(){
		return possess;
	}
	
	//打印患者处方
	public void displayPrescriptions(){
		for(Prescription p : possess){
			p.display();
			System.out.println();
		}
	}	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?