קורס: מבוא למדעי המחשב
נושאים: Overloading, מחלקות, מעקב אחר קוד
רמת קושי: בינוני
מעקב אחר הקוד הבא:
```java
class Calculator {
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
public int add(int a, int b, int c) {
return a + b + c;
}
}
Calculator calc = new Calculator();
System.out.println(calc.add(5, 3));
System.out.println(calc.add(2.5, 1.5));
System.out.println(calc.add(1, 2, 3));
```
מה יודפס?
רמז: המהדר בוחר את השיטה המתאימה לפי מספר ה-parameters וטיפוסיהם
פתרון: 8
4.0
6