Javaで複数のインターフェースを継承する方法は?
Javaのインターフェースはクラスに似ていますが、finalで静的な抽象メソッドとフィールドのみが含まれています。
クラスと同様に、extendsキーワードを使用して、あるインターフェイスを別のインターフェイスから拡張できます。また、コンマ(、)を使用してインターフェイスを-
として区切ることにより、extendsキーワードを使用してインターフェイスから複数のインターフェイスを拡張することもできます。interface MyInterface extends ArithmeticCalculations, MathCalculations{ 例
以下は、単一のインターフェースから複数のインターフェースを拡張する方法を示すJavaプログラムです。
interface ArithmeticCalculations{
public abstract int addition(int a, int b);
public abstract int subtraction(int a, int b);
}
interface MathCalculations {
public abstract double squareRoot(int a);
public abstract double powerOf(int a, int b);
}
interface MyInterface extends MathCalculations, ArithmeticCalculations {
public void displayResults();
}
public class ExtendingInterfaceExample implements MyInterface {
public int addition(int a, int b) {
return a+b;
}
public int subtraction(int a, int b) {
return a-b;
}
public double squareRoot(int a) {
return Math.sqrt(a);
}
public double powerOf(int a, int b) {
return Math.pow(a, b);
}
public void displayResults(){
Scanner sc = new Scanner(System.in);
System.out.println("Enter the value of a: ");
int a = sc.nextInt();
System.out.println("Enter the value of b: ");
int b = sc.nextInt();
ExtendingInterfaceExample obj = new ExtendingInterfaceExample();
System.out.println("Result of addition: "+obj.addition(a, b));
System.out.println("Result of subtraction: "+obj.subtraction(a, b));
System.out.println("Square root of "+a+" is: "+obj.squareRoot(a));
System.out.println(a+"^"+b+" value is: "+obj.powerOf(a, b));
}
public static void main(String args[]){
new ExtendingInterfaceExample().displayResults();
}
} 出力
Enter the value of a: 4 Enter the value of b: 3 Result of addition: 7 Result of subtraction: 1 Square root of 4 is: 2.0 4^3 value is: 64.0
-
Java OpenCVライブラリを使用して2つの画像を比較するにはどうすればよいですか?
2つの画像を比較するには- Image.IO.read()を使用して両方を読み取ります メソッド。 両方の高さと幅を取得して、それらが等しいことを確認します。 ピクセル値を取得し、両方の画像のRGB値を取得します。 これら2つの画像のRGB値の差の合計を取得します。 次の式を使用して差のパーセンテージを計算します- Average = difference/weight*height*3; Percentage = (Average/255)*100; 例 import java.awt.Color; import java.awt.image.Buff
-
JavaでJSONを解析する方法
このチュートリアルでは、さまざまなライブラリを使用してJavaでJSONを解析する方法を見ていきます。 JSONはJavaScriptObjectNotationの略で、JavaScriptのサブセットに基づいています。 データ交換フォーマットとして、Webプログラミングで広く使用されています。ここでは、org.jsonを使用してJavaでJSONを解析する方法を示します。 ライブラリ。 JSONオブジェクトは、順序付けされていないキーと値のペアのセットです。 JSON配列は、順序付けられた値のコレクションです。値自体はオブジェクトまたは配列である可能性があります。 pageNameの