কম্পিউটার টিউটোরিয়াল

জাভাতে একাধিক ইন্টারফেস ইনহেরিট করার পদ্ধতি

জাভায় একটি ইন্টারফেস ক্লাসের মতোই, কিন্তু এতে শুধুমাত্র অ্যাবস্ট্র্যাক্ট মেথড এবং ফাইনাল ও স্ট্যাটিক ফিল্ড থাকে।

ক্লাসের মতোই আপনি extends কীওয়ার্ড ব্যবহার করে একটি ইন্টারফেসকে অন্য ইন্টারফেস থেকে এক্সটেন্ড করতে পারেন। একাধিক ইন্টারফেস একসাথে এক্সটেন্ড করতে হলে কামা (,) দিয়ে পৃথক করতে হয়।

interface MyInterface extends ArithmeticCalculations, MathCalculations {

উদাহরণ: একাধিক ইন্টারফেস এক্সটেন্ড করা

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("a এর মান লিখুন: ");
        int a = sc.nextInt();
        System.out.println("b এর মান লিখুন: ");
        int b = sc.nextInt();

        ExtendingInterfaceExample obj = new ExtendingInterfaceExample();
        System.out.println("যোগফল: " + obj.addition(a, b));
        System.out.println("বিয়োগফল: " + obj.subtraction(a, b));
        System.out.println(a + " এর বর্গমূল: " + obj.squareRoot(a));
        System.out.println(a + "^" + b + " এর মান: " + obj.powerOf(a, b));
    }

    public static void main(String args[]) {
        new ExtendingInterfaceExample().displayResults();
    }
}

আউটপুট

a এর মান লিখুন: 4
b এর মান লিখুন: 3
যোগফল: 7
বিয়োগফল: 1
4 এর বর্গমূল: 2.0
4^3 এর মান: 64.0
  1. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে দুটি চিত্র তুলনা

  2. জাভা ৮-এ ইন্টারফেসে স্ট্যাটিক মেথড

  3. জাভা গাইড: স্ট্রিংকে ইন্টিজারে কনভার্ট করা - প্র্যাকটিক্যাল উদাহরণ ও সেরা অনুশীলন

  4. জাভাতে JSON পার্সিং: জনপ্রিয় লাইব্রেরি সহ পূর্ণাঙ্গ গাইড