Java のデフォルト キーワードは、クラス、インターフェイス、またはメソッドのデフォルトの実装を定義するために使用されます。その主な用途は、クラスまたはインターフェイスのデフォルト メソッドの定義、継承クラスや実装クラスを変更せずに新しい動作を追加することです。メソッドは、メソッドがオーバーライドされるときに使用されるデフォルトの実装を定義し、実装クラスがデフォルトの実装をオーバーライドするか使用するかを選択できるように、インターフェイス内のメソッドのデフォルトの実装を提供します。
#Java でのデフォルトの使用
#本題へ進みます
default は、クラス、インターフェース、またはメソッドのデフォルト実装を定義するために Java で使用されます。 #詳細な説明クラスとインターフェイス
##default キーワードは、クラスまたはクラスのデフォルトを定義するために使用できます。インターフェイス メソッド。継承されたクラスまたはインターフェイスを実装するクラスによってオーバーライドできます。
#default キーワードは、メソッドのデフォルト実装を定義するために使用することもできます。これは、メソッドがオーバーライドされるときに使用できます。
デフォルトのメソッドでは、親クラスを変更せずに、継承されたクラスに新しい動作を追加できます。クラスとインターフェイス:
<code class="java">public interface MyInterface { default void myMethod() { // Default implementation } }</code>
メソッド:
<code class="java">public class MyParentClass { public void myMethod() { // Default implementation } } public class MyChildClass extends MyParentClass { @Override public void myMethod() { // Overridden implementation } }</code>
アクセス レベル
デフォルトのメソッドおよびメンバーは、特に宣言されていない限り、それらが定義されているクラスまたはインターフェイスと同じアクセス レベルを持ちます。
デフォルトを使用する場合既存のクラスまたはインターフェイスに新しい動作を追加する必要があるが、継承クラスや実装クラスに強制したくない場合この動作時間をオーバーライドします。
メソッドのデフォルト実装を提供して、オーバーライドがない場合にこの実装が使用されるようにしたい場合。以上がJavaでのデフォルトの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。