Java面向对象习题
来源:互联网 发布:阿里云 aws对比 编辑:程序博客网 时间:2024/06/07 02:06
题目:为“无名的粉”写一个类: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(),用于查看粉是否带汤,并且把内容打印出来。
即:将对象的三个属性打印在控制台上。打印结果如下:
牛肉面,3两,带汤
牛肉面,2两,不带汤
酸辣面,4两,带汤
WuMingFen类:public class WuMingFen { //面码 private String theMa; //粉的分量 private int quantity; //是否带汤 private boolean likeSoup; public String getTheMa() { return theMa; } public void setTheMa(String theMa) { this.theMa = theMa; } public int getQuantity() { return quantity; } public void setQuantity(int quantity) { this.quantity = quantity; } public boolean isLikeSoup() { return likeSoup; } public void setLikeSoup(boolean likeSoup) { this.likeSoup = likeSoup; } //无参构造 public WuMingFen() { theMa="酸辣粉"; quantity=4; likeSoup=true; check(); } //有参构造 public WuMingFen(String theMa,int quantity,boolean likeSoup){ this.theMa = theMa; this.quantity = quantity; this.likeSoup = likeSoup; check(); } //重载构造方法 public WuMingFen(String theMa,int quantity){ this.theMa = theMa; this.quantity = quantity; check(); } public void check(){ if(likeSoup){ System.out.println(theMa+"面,"+quantity+"两,带汤"); }else{ System.out.println(theMa+"面,"+quantity+"两,不带汤"); } }}Test类:public class Test { public static void main(String[] args) { WuMingFen f1 = new WuMingFen("牛肉",4,true); WuMingFen f2 = new WuMingFen("牛肉",2); WuMingFen f3 = new WuMingFen(); }}
阅读全文
0 0
- Java面向对象习题
- Java面向对象习题
- Java面向对象习题
- Java面向对象习题
- Java面向对象习题
- Java面向对象习题
- Java面向对象习题
- Java面向对象习题练习
- java面向对象初探--习题
- Java面向对象编程习题总结(一)
- Java面向对象编程习题总结(二)
- Java面向对象编程习题总结(三)
- Java面向对象编程习题总结(四)
- Java面向对象编程习题总结(五)
- java面向对象-异常处理-习题
- Java面向对象编程习题总结(三) .
- JAVA面向对象易错习题详解
- java--面向对象之封装(习题)
- [P3811][模板]乘法逆元
- Deep Face Recognition读书笔记
- caffe上手:如何导出caffemodel参数
- Map四种获取key和value值的方法,以及对map中的元素排序(转载)
- 导入excel
- Java面向对象习题
- 深入剖析ThreadLocal
- leetcode--Longest Palindromic Subsequence
- 最佳股票交易时机
- Ethernet,TCP,IP协议简介
- 【安全】Android O 中的 Seccomp 过滤器
- 属性动画
- ViewPager+Fragment的实现及禁止滑动
- 移动web问题小结