练习打卡,请老师检查下

来源:2-8 编程练习

总有刁民想害朕666

2020-06-16 22:48:36

public class Person{

    //私有属性:name(姓名)、age(年龄)、sex(性别)

    private String name;

    private int age;

    private String sex;



    //带参构造方法(name、age、sex为参数)

    public Person(){}

    

    public Person(String name,int age,String sex){

        this.setName(name);

        this.setAge(age);

        this.setSex(sex);

    }

    //通过封装实现对属性的get/set方法设定

    public void setName(String name){

        this.name = name;

    }

    public void setAge(int age){

        this.age = age;

    }

    public void setSex(String sex){

        this.sex = sex;

    }

    public String getName(){

        return this.name;

    }

    public int getAge(){

        return this.age;

    }

    public String getSex(){

        return this.sex;

    }


    //重写toString方法,表示形式为:姓名:+**+  年龄:+**+  性别:+**

public String toString(){

    String str = "姓名:"+getName()+"\n年龄:"+getAge()+"\n性别:"+getSex();

    return str;

}

}

---------------------------------------------------------------

//测试类

public class Test {

    public static void main(String[] args) {

       //实例化对象,传入属性值(李明, 男,18)

   Person p1 = new Person("李明",18,"男");

       //打印输出对象信息

       System.out.println(p1);

}

}


写回答

1回答

好帮手慕小尤

2020-06-17

同学你好,建议按照作业需求,建议在测试类中调用Person类方法的toString()方法。如下图所示:

http://img.mukewang.com/climg/5ee98208090d160d04200196.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 16556 问题

查看课程