任务 1(28/12)

任务 1(28/12)

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

内容提要

创建一个名为'Jewellery'的类,包含静态变量金价和银价,以及非静态变量制作费用和损耗。在主方法中实例化两个对象,设置值并调用账单方法,打印制作费用和损耗。

🎯

关键要点

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

  • 包含静态变量金价和银价。

  • 包含非静态变量制作费用和损耗。

  • 在主方法中实例化两个对象jewel1和jewel2。

  • 使用jewel1和jewel2分别设置制作费用和损耗。

  • 调用非静态方法bill()来打印制作费用和损耗。

🔎

延伸解读

类的设计与实例化

在创建'Jewellery'类时,设计了静态和非静态变量的组合。这种设计使得金价和银价在所有实例中共享,而制作费用和损耗则是每个实例独有的。读者在设计类时应考虑变量的作用域,以便更好地管理数据。

方法调用与输出

通过调用非静态方法bill(),可以打印出每个珠宝对象的制作费用和损耗。这种方法的使用展示了对象的行为与状态之间的关系,强调了面向对象编程中方法的重要性。理解如何通过方法来操作对象数据是编程的关键。

延伸问答

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

使用public class Jewellery来定义类,并在类中声明静态变量和非静态变量。

在'Jewellery'类中有哪些静态变量?

静态变量包括金价(goldPrice)和银价(silverPrice)。

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

使用Jewellery jewel1 = new Jewellery();和Jewellery jewel2 = new Jewellery();来实例化对象。

如何设置'Jewellery'类对象的制作费用和损耗?

通过对象的属性赋值,例如jewel1.making_charges = 15000;和jewel1.wastage = 140;。

如何调用'Jewellery'类中的非静态方法?

使用对象名调用方法,例如jewel1.bill();。

'bill()'方法的作用是什么?

bill()方法用于打印制作费用和损耗的值。

🏷️

标签

➡️

继续阅读