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.
首先构造两个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.
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!