Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでのメソッドオーバーライドによる例外処理。


はい、次のルールに関連するJavaの例外処理のみを変更することで、メソッドをオーバーライドできます-

オーバーライドされたメソッドは、オーバーライドされたメソッドが例外をスローするかどうかに関係なく、チェックされていない例外をスローできます。ただし、オーバーライドするメソッドは、オーバーライドされるメソッドによって宣言されたものよりも新しい、またはより広いチェック済み例外をスローしないようにする必要があります。オーバーライドするメソッドは、オーバーライドされるメソッドよりも狭い、または少ない例外をスローできます。


  1. Javaでオーバーライドするメソッド

    オーバーライドとは、サブクラスタイプに固有の動作を定義する機能です。つまり、サブクラスは、その要件に基づいて親クラスのメソッドを実装できます。 オブジェクト指向の用語では、オーバーライドとは、既存のメソッドの機能をオーバーライドすることを意味します。 例 例を見てみましょう。 class Animal {    public void move() {       System.out.println("Animals can move");    } } class Dog extends Ani

  2. Pryでの例外の処理

    あなたが私のようなら、あなたはRailsコンソールをよく使います。そして今では、PryがRailsコンソールに起こる最良のことであることに誰もが同意していると思います...まあ、これまで。 組み込みのこじ開けは、昔ながらのIRBに比べて、例外を除いて作業をはるかに簡単にするいくつかの非常に優れた機能です。 完全なバックトレースを表示 Pry(またはそのことについてはIRB)で例外が発生すると、バックトレースの短縮バージョンが表示されます。通常はこれで十分ですが、常にそうとは限りません。 pryでは、wtf -vコマンドを使用して、最新の例外の完全なバックトレースを確認できます。 -vフラ