1)声明一个Patient类表示在门诊室中的病人,此类对象应包括name(String、public)、gender( char、private)、age( int、private)、weight(float、private)、allergies(boolean、private)实例变量,number(int、public)类变量,初始值为0。
2)声明测试类Sy6_4,在main方法中创建Patient类的对象aPatient,给aPatient的name赋值“Zhangsan”,number值加1,创建Patient类的对象bPatient,给bPatient的name赋值“Lisi”,number值加1。分别输出aPatient和bPatient的name值,输出number值。总结实例变量和类变量的区别。
3)如果在测试类Sy6_4的main方法中,给aPatient的gender、age、weight、allergies直接赋值,有什么问题?为什么?
4)在测试类Sy6_4的main方法中,添加如下程序段,运行程序,记录输出结果。如果把注释符去掉,该程序有何问题?总结成员变量和局部变量的区别。
int x;
Patient cPatient = new Patient();
Patient.number++;
System.out.println(cPatient.name);
System.out.println(Patient.number);
//System.out.println(x);
5)在Patient类中,添加set类方法(public)和get类方法(public),给对应的成员变量赋值和返回成员变量的值。如:setName(String n)给name赋值为n,getName()返回name值。在测试类Sy6_4的main方法中,通过调用set类方法,给cPatient的成员变量分别赋值为“Wangwu”, ‘M’, 21, 70,false,调用get类方法,分别输出cPatient的成员变量值。运行程序,记录输出结果。
第一个图中你造对象时把new大写了
晕,第一问的five是哪个啊???其他你都完成了???