面向对象(方法的形式参数是类名的时候如何调用)

方法的参数是类名public void print(Person s){}//print(new Person());

  • 如果你看到了一个方法的形式参数是一个类类型(引用类型),这里其实需要的是该类的对象。
public class Test04 {
    public static void main(String[] args) {
        //print(10);
        
        Person s = new Person();//创建对象并将对象的地址值赋给s
        print(s);

    }
    
    public static void print(int x) { //基本数据类型当作形式参数
        System.out.println(x);
    }
    
    
    public static void print(Person a) { //引用数据类型当作形式参数
        a.name = "zhang";
        a.age = 23;
        a.speak();
    }

}


class Person{
    String name;
    int age;
    
    public void speak() {
        System.out.println(name + "..." + age);
    }
    
}

运行结果:zhang...23

原文地址:https://www.cnblogs.com/happystudyhuan/p/10701706.html