JAVA代码运行逻辑解读

public class main {

    public static void main(String[] args) {
        Human human1=new Human("Rick",24,90);
        Human human2=new Human("Jim", 12,90);
        System.out.println(human1.name);
        human1.eat();
        human2.drink();
    }

}

public class Human {
    String name;
    int age;
    double weight;
    Human(String name,int age,double weight){
        this.name=name;
        this.age=age;
        this.weight=weight;
    }
    void drink() {
        System.out.println(this.name+" is drinking.");
    }
    void eat() {
        System.out.println(this.name+" is eating.");
    }
    
}

运行结果:
Rick
Rick is eating.
Jim is drinking.

img

img

首先构造两个human对象,然后输出human1的name属性,之后调用human1和human2的对应函数进行输出
是有什么地方不清楚呢?
有帮助望采纳~

main方法中调用了Human类的自定义构造方法Human(String name,int age,double weight)构建了两个Human对象,然后打印了human1的name属性值Rick,最后分别调用了两个Human对象的内置方法eat()和drink(),打印出了Rick is eating. Jim is drinking.

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632