2301_81071938 2024-04-19 09:48 采纳率: 91.9%
浏览 2

能不能帮我看看这个呀

img

img

img


这个图片里的不怎么明白 能不能来个人看下怎么回事 不怎么会敲出来

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2024-04-19 09:50
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    【问题概括】:用户需要帮助理解上传的图片内容,并希望得到代码实现的帮助。

    【图片内容】:

    1. 第一张图片描述了一个名为Work的父类,它包含了工作名属性、无参构造方法、带参构造方法以及公有的getter和setter方法。还提到了一个名为TestWork的子类,它继承自Work类,并添加了编写的测试用例个数和发现的Bug数量属性,以及相应的构造方法和属性封装方法。此外,TestWork类重写了运行方法,以输出特定的工作描述。
    2. 第二张图片要求在Eclipse中创建一个名为Proj7的工程,并在其中创建一个以用户姓名拼音命名的包。然后在这个包下创建类,完成测试工作和研发工作的类设计。这些类需要接收用户输入的信息,并能够根据选择的工作任务输出工作描述。
    3. 第三张图片描述了一个名为DevelopmentWork的类,它继承自Work类,并添加了有效编码行数和未解决的Bug个数属性。同样需要构造方法、属性封装方法,并且重写了运行方法,以输出特定的工作描述。最后,提到了一个名为Test的运行测试类,它包含了main方法。

    【错误原因分析】:用户可能对如何实现这些类和方法感到困惑,尤其是如何继承父类、添加属性、编写构造方法、封装属性以及重写方法。

    【问题解决方案】:基于图片内容,我将提供一个简化的示例代码,展示如何实现Work类、TestWork类和DevelopmentWork类,以及一个简单的Test类来运行测试。

    【提供示例】:

    // 父类 Work
    public class Work {
        private String workName;
    
        // 无参构造方法
        public Work() {
        }
    
        // 带参构造方法
        public Work(String workName) {
            this.workName = workName;
        }
    
        // getter 和 setter 方法
        public String getWorkName() {
            return workName;
        }
    
        public void setWorkName(String workName) {
            this.workName = workName;
        }
    
        // 工作描述方法
        public void workDescription() {
            System.out.println("开心工作");
        }
    }
    
    // 测试工作类 TestWork
    public class TestWork extends Work {
        private int testCasesCount;
        private int bugsCount;
    
        // 构造方法
        public TestWork(String workName, int testCasesCount, int bugsCount) {
            super(workName);
            this.testCasesCount = testCasesCount;
            this.bugsCount = bugsCount;
        }
    
        // 重写工作描述方法
        @Override
        public void workDescription() {
            System.out.println("测试工作的日报是:今天编写了" + testCasesCount + "个测试用例,发现了" + bugsCount + "个bug");
        }
    }
    
    // 研发工作类 DevelopmentWork
    public class DevelopmentWork extends Work {
        private int codeLines;
        private int unresolvedBugs;
    
        // 构造方法
        public DevelopmentWork(String workName, int codeLines, int unresolvedBugs) {
            super(workName);
            this.codeLines = codeLines;
            this.unresolvedBugs = unresolvedBugs;
        }
    
        // 重写工作描述方法
        @Override
        public void workDescription() {
            System.out.println("研发工作的日报是:今天编写了" + codeLines + "行代码,目前仍然有" + unresolvedBugs + "个bug没有解决");
        }
    }
    
    // 运行测试类 Test
    public class Test {
        public static void main(String[] args) {
            // 创建 TestWork 对象并调用工作描述方法
            TestWork testWork = new TestWork("测试工作", 10, 5);
            testWork.workDescription();
    
            // 创建 DevelopmentWork 对象并调用工作描述方法
            DevelopmentWork devWork = new DevelopmentWork("研发工作", 1000, 10);
            devWork.workDescription();
        }
    }
    

    【示例代码运行方式】:将上述代码保存为.java文件,并在支持Java的IDE(如Eclipse)中运行,或者使用命令行编译并运行。

    【示例代码预期运行结果】:

    测试工作的日报是:今天编写了10个测试用例,发现了5个bug
    研发工作的日报是:今天编写了1000行代码,目前仍然有10个bug没有解决
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月19日

悬赏问题

  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价