当前位置: 首页 > 面试题库 >

需要为EmptyStacks创建一个新的RunTimeException

吕宣
2023-03-14
问题内容

所以我的任务听起来很简单,但是却使我感到困惑。我已经浏览了Internet上的代码,但无法掌握。我也无法掌握老师张贴的幻灯片。这是我的要求。

创建一个新的运行时异常类型,称为EmptyStackException。

但是,我不知道如何制作方法,类,变量或满足要求所需的任何内容。我有一些类是DynamicArrayStack和LinkedStack的实现。堆栈的接口。

任何指针将大有帮助。

谢谢

Mjall2


问题答案:

创建一个新的运行时异常类型,称为EmptyStackException。

创建类型由

public class EmptyStackException extends RuntimeException { ... }

现在,只要我们知道要在此新类型(aka类)中添加什么即可。通常,我们查看超类中的方法,并覆盖需要不同处理的方法。下面,我重写了其中的一些,但委托给了现有的类。如果您不需要对行为进行任何更改,则无需执行此操作。

public class EmptyStackException extends RuntimeException {
      public EmptyStackException() {
          super();
      }
      public EmptyStackException(String s) {
          super(s);
      }
      public EmptyStackException(String s, Throwable throwable) {
          super(s, throwable);
      }
      public EmptyStackException(Throwable throwable) {
          super(throwable);
      }
    }


 类似资料:
  • 我已经完成了一些Java教程,它们都说在调用类时创建一个新变量。这是为什么?我已经测试了一些代码,但它没有这样做。我已经使用python很长一段时间了,所以我习惯于使用动态语言。 请看下面我一直在玩的一些代码: 谢谢你的时间。

  • 问题内容: 所以,我不确定那是什么。如果在 ModuleA中 ,我有: 在 ModuleB中 ,我有: 在主程序中,我有: 因此,当我运行主程序时,我想我将创建两个猫鼬“实例”;一个连接到pathA,一个连接到pathB,对吗? 另外,在模块B中,在我连接到pathB之前,它是连接到pathA还是什么都没有? 谢谢。 问题答案: 我刚刚对最新的节点V0.4.6做了一些测试。我确认了以下内容: 从“

  • 我当前的环境已经有了一个google-services.json文件,并且一切正常。但是现在由于不可预见的情况,我必须重命名我的项目包。我现在已经成功地重命名了包。我还进入了google-services.json文件,并在其中重命名了包名。所以现在我想知道我是否需要回到谷歌开发者网站并创建一个新的配置文件?

  • 我正在使用jhipster kafka实现,它使用confluentinc/cp-kafka: 5.4.0映像,当我尝试使用环境变量“KAFKA_CREATE_TOPICS:”创建Kafka主题时,我没有收到任何错误,但主题没有被创建,我在想三种不同的方法来解决这个问题, 通过 docker 撰写文件上的命令创建主题。 将Kafka和动物园管理员的形象更改为另一个像沃尔斯特迈斯特形象的形象。 在

  • null 我对OSGi很陌生,所以任何人都可以澄清这些事情,不需要为log4j2特别说明。 谢了!