llucien7
2022-04-03 00:04
采纳率: 100%
浏览 44

【java】卡在第一问的five😅续:第一问出来了

img

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的成员变量值。运行程序,记录输出结果。

图片转代码服务由CSDN问答提供 功能建议

   PACKAGE TEST:
 2
   PUBLIC CLASS SY6 4 
 46        PUBLIC VOID PATIENT (STRING] NAME) 
 5            INT UMBER-0:
 6            PRIVATE CHAR GENDER:
                     INT AGE:
 8                     FLOAT WEIGHT:
 9                     boolean ALLERgIES;
 1e
 11
   package         test;
   public void Patientt
        public String namej
            int number=0;
 6            PRIVATE char gender;
                     INT AGE;
                     float weight;
                     boolean allergies;
 10
 12
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题