当前位置:   article > 正文

Java习题——方法与构造方法练习(二)_java用一个check()方法打印对象的属性代码

java用一个check()方法打印对象的属性代码

【练习题】07.构造方法与重载

为“无名的粉”写一个类:class WuMingFen 要求:

1.有三个属性:面码:String theMa 粉的份量(两):int quantity

是否带汤:boolean likeSoup

2.写一个构造方法,以便于简化初始化过程,如:

WuMingFen f1 = new WuMingFen("牛肉",3,true);

3.重载构造方法,使得初始化过程可以多样化:

WuMingFen f2 = new WuMingFen("牛肉",2);

4.如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的?

WuMingFen f3 = new WuMingFen();

5.写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。

  1. /*【练习题】07.构造方法与重载
  2. 为“无名的粉”写一个类:class WuMingFen 要求:*/
  3. package cn.edu.nefu1;
  4. public class WuMingFen {
  5. /*1.有三个属性:面码:String theMa 粉的份量(两):int quantity
  6. 是否带汤:boolean likeSoup*/
  7. String theMa;
  8. int quantity;
  9. boolean likeSoup;
  10. //2.写一个构造方法,以便于简化初始化过程,如:
  11. //WuMingFen f1 = new WuMingFen("牛肉",3,true);
  12. WuMingFen(String theMa,int quantity,boolean likeSoup){
  13. this.theMa = theMa;
  14. this.quantity = quantity;
  15. this.likeSoup = likeSoup;
  16. }
  17. //3.重载构造方法,使得初始化过程可以多样化:
  18. //WuMingFen f2 = new WuMingFen("牛肉",2);
  19. WuMingFen(String theMa,int quantity){
  20. this.theMa = theMa;
  21. this.quantity = quantity;
  22. }
  23. //4.如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的?
  24. //WuMingFen f3 = new WuMingFen();
  25. WuMingFen(){
  26. this.theMa = "酸辣面码";
  27. this.quantity = 2;
  28. this.likeSoup = true;
  29. }
  30. //5.写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。
  31. void check(){
  32. System.out.println("面码:"+theMa+"\t粉的份量:"+quantity+"两\t是否带汤:"+likeSoup);
  33. }
  34. public static void main(String[] args) {
  35. WuMingFen f1 = new WuMingFen("牛肉",3,true);
  36. f1.check();
  37. WuMingFen f2 = new WuMingFen("牛肉",2);
  38. f2.check();
  39. WuMingFen f3 = new WuMingFen();
  40. f3.check();
  41. }
  42. }

【练习题】08.构造方法的重载:

在程序中,经常要对时间进行操作,但是并没

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/388706
推荐阅读
相关标签
  

闽ICP备14008679号