第15天 任务2

第15天 任务2

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

创建一个名为'Shop'的类,包含静态变量门号和折扣,以及非静态变量价格和重量。在主方法中实例化两个对象,设置属性并调用账单方法,打印价格、重量、门号和折扣。

🎯

关键要点

  • 创建一个名为'Shop'的类。

  • 包含静态变量门号和折扣。

  • 包含非静态变量价格和重量。

  • 在主方法中实例化两个对象product1和product2。

  • 使用product1和product2分别设置价格和重量。

  • 调用非静态方法bill()来打印价格和重量。

  • 在bill()方法中打印门号和折扣。

🔎

延伸解读

类的设计与静态变量

在创建'Shop'类时,静态变量如门号和折扣是共享的,这意味着所有实例都能访问相同的值。这种设计适合于需要统一管理的属性,但在多线程环境中可能会引发数据一致性问题,需谨慎使用。

实例化与方法调用

通过实例化多个'Shop'对象,可以为每个对象设置不同的价格和重量。这种方法使得每个对象的状态独立,适合于需要处理多个商品的场景。在调用bill()方法时,确保传入正确的参数,以避免运行时错误。

延伸问答

如何创建一个名为'Shop'的类?

通过定义类并包含静态变量和非静态变量来创建'Shop'类。

在'Shop'类中有哪些静态和非静态变量?

静态变量包括门号和折扣,非静态变量包括价格和重量。

如何在主方法中实例化'Shop'类的对象?

使用Shop product1 = new Shop();和Shop product2 = new Shop();来实例化对象。

如何调用'Shop'类中的账单方法?

通过调用product1.bill()和product2.bill()来执行账单方法。

在账单方法中打印哪些信息?

在账单方法中打印价格、重量、门号和折扣。

如何设置'Shop'类中对象的价格和重量?

使用product1和product2分别调用bill方法并传入价格和重量参数。

🏷️

标签

➡️

继续阅读