public class Overloading {
 
    public void Calculator(){
        System.out.println("매개변수가 없습니다.");
    }
    
    public void Calculator(int num1){
        System.out.println("인수 : " + num1);
        
    }
    
    public void Calculator(int num1, int num2){
        System.out.println("인수1 : " + num1);
        System.out.println("인수2 : " + num2);
        System.out.println("합계 : " + num1+num2);
    }
    
    public static void main(String[] args) {
        Overloading over = new Overloading();
        
        over.Calculator();
        over.Calculator(1);
        over.Calculator(12);
 
    }
 
}\

왜 over.Calculator(1,2)가 12가 나오는지?