我是新來的,在Java中是新的。我在Java中的任務,這是一個問題:Getter和setter問題
類應該有以下幾種方法:
- 無參數的構造函數初始化名稱爲「未知」,尿素和蛋白質水平爲0.0並出血歷史價值爲假。
- 構造函數接收名稱和出血歷史的參數並將尿素水平和蛋白質水平初始化爲0.0。
- 吸氣劑對所有的實例變量
塞特斯所有的實例變量,以驗證爲 如下:
名稱不能爲空
尿素水平必須在0到1之間10,包括
蛋白質水平必須介於0和150之間,包括
如果任何的制定者傳遞的值是無效的,那麼不改變實例變量的值,並返回false。
這是可變的實例:
public class Patient {
private String name;
private boolean bleedingHistory = true;
private double ureaLevel;
private double proLevel;
所以我的問題是怎麼回事實例變量上面如果輸入值是不正確的。
首先,您需要在構造函數之外聲明您的字段,否則它們只會對構造函數可見 – 2014-10-20 05:27:30
首先,這些不是實例變量,需要在類級別定義實例變量。請看[Understanding Class Members](http://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html) – MadProgrammer 2014-10-20 05:27:48
此外,如果傳遞給getter的值無效,則不應該是任何方式修改實例字段,所以不應該有一個問題... – MadProgrammer 2014-10-20 05:30:23