Java中的类名与函数定义时的数据类型为什么能一样呢


 void add(Complex c1,Complex c2){
    double realPart = c1.real + c2.real;
    double imagePart =  c1.image + c2.image;
    System.out.println("复数相加之和为: " +realPart + "+" +imagePart +"i");
 }

比如上面这个例子,add方法中的参数数据类型为什么能用类名代替

img


参数为对象,然后通过对象访问类里面的属性方法啥的 ;