1.教材P108课后作业

第3题: 设计一个工人类Worker,属性有姓名、年龄、工资和级别,所有属性均为私有属性。设计一个方法显示工人的基本信息,至少设计两个构造方法初始化对象属性,为所有属性添加置取方法。设计测试类,创建Worker类的对象,调用相应的置取方法,设置和获取工人的工资属性,程序运行结果如下:
工人姓名:张工
工人年龄:25
工人工资:6000
工人级别:初级
修改后的工资为:8000

  1. class Worker{
  2. private String name;
  3. private int age;
  4. private int salary;
  5. private String level;
  6. public Worker(String name,int age,int salary,String level){
  7. this.name=name;
  8. this.age=age;
  9. this.salary=salary;
  10. this.level=level;
  11. }
  12. public int getSalary(){
  13. return salary;
  14. }
  15. public void setSalary(int salary){
  16. this.salary=salary;
  17. }
  18. public void display(){
  19. System.out.println("工人姓名:"+name);
  20. System.out.println("工人年龄:"+age);
  21. System.out.println("工人工资:"+salary);
  22. System.out.println("工人级别:"+level);
  23. }
  24. }
  25. public class Main{
  26. public static void main(String [] args){
  27. Worker man=new Worker("张工",25,6000,"初级");
  28. man.display();
  29. man.setSalary(8000);
  30. System.out.println("修改后的工资为:"+man.getSalary());
  31. }
  32. }

2.教材P108课后作业

第3题: 设计一个手机类MobilePhone,属性有品牌、号码,所有属性均为私有属性。设计一个方法显示手机的基本信息,至少设计两个构造方法初始化对象属性,为所有属性添加置取方法。设计测试类,创建 MobilePhone类的对象,调用相应的置取方法,设置和获取手机的号码属性,程序运行结果如下:
品牌:华为
手机号码:12345678999
修改后的号码为:15900001234

  1. class MobilePhone{
  2. private String brand;
  3. private String code;
  4. public MobilePhone(String brand,String code){
  5. this.brand=brand;
  6. this.code=code;
  7. }
  8. public String getCode(){
  9. return code;
  10. }
  11. public void setCode(String code){
  12. this.code=code;
  13. }
  14. public void display(){
  15. System.out.println("品牌:"+brand);
  16. System.out.println("手机号码:"+code);
  17. }
  18. }
  19. public class Main{
  20. public static void main(String [] args){
  21. MobilePhone p=new MobilePhone("华为","12345678999");
  22. p.display();
  23. p.setCode("15900001234");
  24. System.out.println("修改后的号码为:"+p.getCode());
  25. }
  26. }