首页 > 试题广场 >

请写出以下程序运行后的结果:

[问答题]
请写出以下程序运行后的结果:

public class Person {

    private String name;

    private boolean sex;

    private  int age;

    public Person() { }

    public  Person(String n,boolean s,int a) {

        setName(n);

        setSex(s);

        setAge(a);

    }

    public void setName(String n) {

        name=n;

    }

    public String getName() {

        return name;

    }

    public void setSex(boolean s) {

        sex=s;

    }

    public String getSex() {
        if(sex==true)

            return "male";

        else

            return "female";

    }

    public void setAge(int a) {

        age=a;

    }

    public int getAge() {

        return age;

    }

    public void disp() {
        System.out.println("Name:"+getName()+ "  Sex:"+getSex()+"  Age:"+getAge());

    }

    public static void main(String args[]) {

        Person p1=new Person();
        Person p2=new Person("Mary",false,20);

        p1.disp();

        p2.disp();

    }

}
Name:null  Sex:female  Age:0
Name:Mary  Sex:female  Age:20

发表于 2021-01-08 08:28:50 回复(0)

Name:null  Sex:female  Age:0

Name:Mary  Sex:female  Age:20

发表于 2017-04-30 16:54:53 回复(0)