0

这是我得到的项目:

设计和实现一组定义各种类型电子设备(计算机、手机、寻呼机、数码相机等)的类。包括描述电子设备各种属性的数据值,例如重量、成本、用电量和制造商名称。包括为每个类适当命名并打印适当消息的方法。创建一个驱动程序类来实例化和练习几个类。

我以前做过一个,但我不知道从哪里开始设计这个。如果我能得到任何关于如何在这个项目中合并继承的提示,那将有很大的帮助。如果我可以有人概述代码/类的第一部分以帮助我入门,那我将是完美的。另外,如果你们对未来的参考有任何提示,可以帮助我完成这种性质的项目。就像我应该先创建所有课程还是一个接一个地完成一个课程。

4

1 回答 1

3

设计和实现一组定义各种类型电子设备(计算机、手机、寻呼机、数码相机等)的类。

从这里你知道你的班级的名字。如果您想使用超类并在类之间使用类似的方法,那将是一个好主意。也许是技术设备。

包括描述电子设备各种属性的数据值,例如重量、成本、用电量和制造商名称。

这里提供了一些示例实例变量,您可以在超类或子类中使用它们。如果在超类中,请确保包含这些属性的修改器和访问器。

包括为每个类适当命名并打印适当消息的方法。创建一个驱动程序类来实例化和练习几个类。

这将只是一个具有 main 方法的类,用于从超类和子类实例化您的对象

至于回答这个问题的方法,我将从弄清楚我想要什么类开始。所以想想一个有限的超类,然后是几个子类。然后开始考虑超类和子类的属性。

编辑:

这是一个非常艰难的开始。您将不得不使用更多的属性修改器和访问器来扩展类似的东西。然后添加您的子类。

public class TechnologyEquipment
{
    private double price;
    private String name;
    private String description;


    public TechnologyEquipment
    {
        this.price = 0.0;
        this.name = "";
        this.description = "";
    }


    public void setPrice(double price)
    {
        this.price = price;
    }
    public void setName(String name)
    {
        this.name = name;
    }
    public void setDesription(String description)
    {
        this.description = description;
    }


    public double getPrice()
    {
        return this.price;
    }
    public String getName()
    {
        return this.name;
    }
    public String getDescription()
    {
        return this.description;
    }
}
于 2012-11-18T22:05:27.503 回答