展开全部
代码有些乱,没有使用面向对象62616964757a686964616fe59b9ee7ad9431333332643330编程的思想。
static String name; static int age; static double height; static String your_name;
均将static去掉,形成类变量,每个类对象中的值应该是不一样的。
Person.greeting()是不行的
greeting()不是静态方法,不能使用类名调用,只能通过对象名调用
如 TestPerson.greeting()
另外你输入的值根本没有存入对象TestPerson中。
void Person(String name,String your_name,int age,double height)
建议改成Person(String name,int age,double height)
这样就成为构造函数了,可以这样用
在输入name1,age1,height1后直接
Person TestPerson1=new Person(name1.age1,height1);
第二个人Person TestPerson2=new Person(name2.age2,height2);
greeting2可以修改如下
public void greeting2(Person other){
System.out.println("hello"+other.name+",my name is"+name+",I am"+age+",and I am&