題目描述

寫一個繼承Arithmetic類別的Adder類別,然後在Arithmetic類別內寫一個能傳入兩個整數參數的add方法,計算這兩個整數的合,並回傳結果。



原題網址

https://www.hackerrank.com/challenges/java-inheritance-2

輸入格式

不需要從標準輸入串流輸入,會直接在main方法中呼叫add方法。

輸出格式

計算後要輸出:

My superclass is: Arithmetic
42 13 20

解題概念

兩個整數a、b的合,即為a+b。

參考答案

public class Solution {

    public static void main(final String[] args) {
        final Adder a = new Adder();

        System.out.println("My superclass is: " + a.getClass().getSuperclass().getName());

        System.out.print(a.add(10, 32) + " " + a.add(10, 3) + " " + a.add(10, 10) + "\n");
    }
}

class Arithmetic {

    int add(final int a, final int b) {
        return a + b;
    }
}

class Adder extends Arithmetic {
}