·创建一个商品类Product类,在该类中定义3个属性id,name,price和重写toString()方法,分别实现setter()和getter()方法,创建一个测试类,调用Product类的构造函数实例化三个对象,并将 Product 对象保存至 ArrayList 集合中。最后遍历该集合,输出商品信息。

import java.util.ArrayList;// 商品类
class Product {private int id; // 商品编号private String name; // 名称private float price; // 价格public Product(int id, String name, float price) {this.name = name;this.id = id;this.price = price;}// 这里是上面3个属性的setter/getter方法public void setName(String name){this.name = name;}public void setId(int id){this.id = id;}public void setPrice(float price){this.price = price;}public String getName(){return name;}public int getId(){return id;}public double getPrice(){return price;}public String toString(){return "商品编号:" + getId() + ",名称:" + getName() + ",价格:" + getPrice();}
}
public class ProductTest {public static void main(String[] args) {Product pd1 = new Product(11, "红烧猪蹄", 25);Product pd2 = new Product(12, "麻辣猪蹄", 35);Product pd3 = new Product(13, "酱香猪蹄", 99);ArrayList<Product> list = new ArrayList<>(); // 创建集合list.add(pd1);list.add(pd2);list.add(pd3);System.out.println("*************** 商品信息 ***************");for (int a = 0; a < list.size(); a++) {// 循环遍历集合,输出集合元素Product product = list.get(a);System.out.println(product);}}
}

创建一个商品类Product类,在该类中定义3个属性id,name,price和重写toString()方法相关推荐

  1. .设计一个Student类,该类中包括学生的姓名和成绩。创建Student类的5个对象,如下所示: 姓名 成绩 刘德华 85 张学友 100 刘杰 65 章子怡 58 周迅 76 将以上5个对象

    .设计一个Student类,该类中包括学生的姓名和成绩.创建Student类的5个对象,如下所示: 姓名 成绩 刘德华 85 张学友 100 刘杰 65 章子怡 58 周迅 76 将以上5个对象放入A ...

  2. a.创建动物类Animal,在该类中创建一个成员方法cry(), 输出“动物会发出叫声”,以及一个eat()方法,输出“动物需要食物”; b.创建一个Animal子类Dog类,在该类中重写父类的成员

    创建Zoo类作为主类,在main方法中分别创建各个类对象 ,并调用各自类的cry()方法, 创建Dog类的对象赋值给Animal类的对象,然后调用cry()和eat()方法. ** a.创建动物类An ...

  3. 【水汐のC#】设计一个产品类Product,包括产品编号(id),产品名称(name),产品单价(price),产品库存量(amount)。

    设计一个产品类Product,包括产品编号(id),产品名称(name),产品单价(price),产品库存量(amount). 要求: 在产品类中设计静态字段统计所有产品的总库存量amount_all ...

  4. 由创建一个不能被继承的类引发的对象模型的思考

    昨天吃饭和宽妹讨论起以前看过的如何创建一个不能被继承的类,具体实现见 http://blog.csdn.net/kuaile123/article/details/21321471 同学提到了第一种方 ...

  5. boost实用工具:创建一个禁止复制的类 noncopyable

    boost的noncopyable允许创建一个禁止复制的类,使用很简单,但很好用! C++ Code  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...

  6. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域

    ***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...

  7. java定义一个长方形类,该类中具有长方形长宽两种属性,并具有相应的构造方法属性访问方法,计算长方形的周长和面积的方法,要求输出长是5,宽是4的长方形

    定义一个长方形类,该类中具有长方形长宽两种属性,并具有相应的构造方法 属性访问方法,计算长方形的周长和面积的方法,要求输出长是5,宽是4的长方形 public class test3 {public ...

  8. 封装一个新闻类News,包含新闻标题,新闻作者,新闻内容,新闻类型三个属性,提供必要的访问器和修改器方法重写toString方法,要求打印对象时输出格式为“标题;

    封装一个新闻类News,包含新闻标题,新闻作者,新闻内容, 新闻类型三个属性,提供必要的访问器和修改器方法,重写toString方法, 要求打印对象时输出格式为"标题:类型:作者" ...

  9. 服务器测试文件怎么创建,如何创建一个“FTPS”模拟服务器以单元测试Java中的文件传输...

    我有一个创建FTPS连接的CreateFTPConnection类.使用此连接传输文件.这里是TransferFile类的代码如何创建一个"FTPS"模拟服务器以单元测试Java中 ...

最新文章

  1. iOS-----程序异常处理----- 断言NSAssert()和NSParameterAssert区别和用处
  2. 汇编语言随笔(16)- 对磁盘进行读写(int 13h 中断例程)和实验 17
  3. java筑基期(10)----ajaxjson(2)
  4. 『收集』体验微软ImageX 玩转系统映像文件
  5. Ubuntu安装vscode步骤
  6. leetcode392. 判断子序列(动态规划)
  7. spring elasticsearch 按条件删除_实战:项目数据源转为Elasticsearch
  8. springboot配置单独的参数文件
  9. oracle/PL/SQL编程(4)
  10. Ubuntu与Windows时间不同步解决办法
  11. 什么是恶意软件?病毒,蠕虫,特洛伊木马等有害程序
  12. 计算机去掉word2007,研习office 2007兼容包怎么卸载
  13. Google hack语法
  14. uva122Treea on the leval(二叉树遍历)
  15. 蓝牙耳机主动降噪的基础知识介绍
  16. 新辰:浅谈那些被挑毛病的90后创业者 到底谁错了?
  17. Xilinx AXI Central Direct Memory Access (CDMA)手册笔记
  18. #2.3数理比较与分析
  19. Python | 记录最近遇到的大坑!
  20. 猪小税:携手卫瓴·企微助手,探索团队协同办公“新动能”

热门文章

  1. Hierarchical Attention-Based Multimodal Fusion Network for Video Emotion Recognition
  2. Redis开发设计规范及案例分析
  3. 2010页游报告:开测222款31款停运
  4. 安装官方 Synaptics 驱动,终于解决 HP Pavilion G4 笔记本 讨厌的触摸板锁定问题!
  5. 世界上有多少Java开发人员?
  6. 论文阅读Measuring Regularity of Individual Travel Patterns
  7. 爬虫学习日记1-豆瓣top250电影信息爬取
  8. 二阶常微分方程的数值解法(中心差分法和有限体积法)
  9. buctoj周赛(5)逃离(三分+思维)
  10. linux共享打印机smb,centos7 安装cups+smb共享打印机