这是我得到的项目:
设计并实施一组定义各种电子设备(计算机,手机,寻呼机,数码相机等)的类。包括描述电子设备各种属性的数据值,例如重量,成本,功率使用和制造商名称。包括为每个类命名的方法,并打印相应的消息。创建一个驱动程序类来实例化和运用其中的几个 类。
我已经完成了前一个,但我不知道从哪里开始设计它。如果我能得到关于如何在这个项目中加入继承的任何提示,那将会有很大的帮助。如果我可以让某人概述代码/类的第一部分来让我开始,我会很完美。此外,如果你们有任何关于未来参考的提示,以帮助我进行这种性质的项目。我应该先创建我的所有课程,或逐一完成课程。
答案 0 :(得分:3)
设计并实施一组定义各种电子设备(计算机,手机,寻呼机,数码相机等)的类。
从这里你知道你的班级的名字。如果你想使用一个超类,并在类中使用similair方法,这将是一个好主意。也许技术设备。
包含描述电子设备各种属性的数据值,例如重量,成本,电源使用情况和制造商名称。
在这里,您已经获得了一些可以在超类或子类中使用的示例实例变量。如果在超类中,请确保包含这些属性的mutators和访问器。
包含为每个类正确命名并打印相应消息的方法。创建一个驱动程序类来实例化和练习几个类。
这只是一个带有main方法的类,用于从超类和子类
实例化对象就回答这个问题的方法而言,我首先想弄清楚我想要什么课程。想想有限的超类,然后是几个子类。然后开始考虑超级和子类的属性。
修改强>
这是一个非常粗略的开始。你将不得不使用更多属性mutators和accessors扩展这样的东西。然后添加您的子类。
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;
}
}