- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我得到的项目:
Design and implement a set of classes that define various types of electronics equipment (computers, cell phones, pagers, digital cameras, etc.). Include data values that describe various attributes of the electronics, such as the weight, cost, power usage, and name of the manufacturer. Include methods that are named appropriately for each class and that print an appropriate message. Create a driver class to instantiate and exercise several of the classes.
我已经完成了之前的一个,但我不知道从哪里开始设计这个。如果我能得到有关如何将继承合并到这个项目中的任何提示,那将会有很大的帮助。如果我可以有人概述代码/类的第一部分来帮助我开始,我就完美了。另外,如果你们有任何建议可以供将来引用,以帮助我完成此类性质的项目。就像我应该先创建所有类(class)还是一一完成类(class)一样。
最佳答案
设计并实现一组定义各种类型电子设备(计算机、手机、寻呼机、数码相机等)的类。
从中你可以知道你的类(class)的名称。如果您想使用父类(super class)并在类之间使用类似的方法,那将是一个好主意。也许是技术设备。
包括描述电子设备各种属性的数据值,例如重量、成本、功耗和制造商名称。
这里为您提供了一些示例实例变量,您可以在父类(super class)或子类中使用它们。如果在父类(super class)中,请确保包含这些属性的修改器和访问器。
包含为每个类适当命名并打印适当消息的方法。创建一个驱动程序类来实例化和练习其中的几个类。
这只是一个带有 main 方法的类,用于实例化父类(super class)和子类中的对象
就回答这个问题的方法而言,我首先要弄清楚我想要什么类(class)。因此,考虑一个有限的父类(super class),然后是几个子类。然后开始考虑父类(super class)和子类的属性。
编辑:
这是一个极其艰难的开始。您将必须使用更多属性修改器和访问器来扩展类似的内容。然后添加您的子类。
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;
}
}
关于java - 传承计划。我从哪说起呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13445078/
我的程序有问题。 我有一个比较两个字符串的条件: (if (eq? (exp1) (exp2))) 当 exp1 给我一个字符串,exp2 给我一个字符串。可以肯定的是,当我更改“eq?”时到“=”,
我们有多种主要使用 GWT 开发的产品,目前由我们的最终客户使用。 想知道 GWT 的路线图。我得到了一些非官方的更新,谷歌正在将 GWT 中开发的产品转移到其他一些新技术。这是真的吗? GWT 的长
我希望每 15 分钟定期构建一次。我在网上看过,我正在使用这个时间表:*/15 * * * * Jenkins 告诉我使用 H/15 * * * * 来平均分配负载而不是 */15 * * * * 有
所以我正试图在 Scheme 中找出整个 call/cc 的东西。下面是我正在使用的代码: (+ 1 (call/cc (lambda (k) (if (number? k)
所以我正试图在 Scheme 中找出整个 call/cc 的东西。下面是我正在使用的代码: (+ 1 (call/cc (lambda (k) (if (number? k)
我们有一个 Azure WebJob,计划在 UTC 每天上午 8:00 运行(CRON - 0 00 08 * * *)。大多数时候它都会正确触发,但有时会触发两次(第二次运行)第一次运行后约 10
我是 Terraform 的新手。我正在尝试通过 azure 管道创建一个简单的存储帐户,但是当我运行我的管道时,我收到错误“太多命令行参数”。我很震惊,我不知道自己做错了什么。有人可以帮忙吗。 这是
我想在某些逻辑中间停止芭蕾舞 Actor 程序。如何使用代码停止 ballerina 中正在运行的程序?我正在寻找相当于 java 中的 System.exit(0) 的东西。 最佳答案 我相信您正在
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 8年前关闭。 Improve this qu
我们有一个 Azure WebJob,计划在 UTC 每天上午 8:00 运行(CRON - 0 00 08 * * *)。大多数时候它都会正确触发,但有时会触发两次(第二次运行)第一次运行后约 10
我是 Terraform 的新手。我正在尝试通过 azure 管道创建一个简单的存储帐户,但是当我运行我的管道时,我收到错误“太多命令行参数”。我很震惊,我不知道自己做错了什么。有人可以帮忙吗。 这是
我正在浏览 htdp 并在一开始的某个地方发现了这个:- Explain why the following sentences are illegal definitions: 1. (define
我正在使用 Laravel 开发成员(member)门户。 成员(member)资格有不同的类别,例如1) 单人2) 成人3) 家庭以及不同价格的所有类型。 我有一个 plans 表和 plans_s
我使用 DreamHost 作为我的网站的服务器,并且我尝试每天、每周和每月执行某个 MySQL 查询来更改我的网站的数据库。我开始在本地主机上使用事件调度程序,然后我发现我无法在 DreamHost
这周我的 crontab 作业发生了一个问题。 设置如下,每两周正常运行一次,直到现在。 10 06 * * 1 test $(($(date +\%W)\%2)) -eq 0 && echo 'te
编写了一个简单的脚本,它将在日志文件中写入日期时间戳,并且每次运行该脚本时,它都会附加到该日志文件中。 #!/bin/sh echo $(date) >> log.txt 当我尝试每 1 分钟安排一次
我对 PIPE 的了解是它用于单向通信,它有助于在两个相关进程之间进行通信。我从一本书中得到了下面的 PIPE 编程代码示例。我正在尝试使用 printf 理解代码并在代码的每一行之后打印出所有点。但
代码如下: (define make-simple-sv-num (lambda (delare) (let ((tal (random-from-to 100000 1000000)))
我目前正在使用“How To Design Programs”——使用 Scheme/Racket;我在 Scheme 的 R5RS 版本中遇到了一个非常奇特的功能。 在进行简单的减法时,尽管使用的是
我想确定时间表的详细信息。例如: 我有一个事件的时间表:event.schedule "Every 3 months on the 10th day of the month" 由哈希表示: {
我是一名优秀的程序员,十分优秀!