请使用面向对象的思想,设计自定义类Person继承Object类,重写toString方法实现对象信息输出。 运行效果如下所示: **姓名:李明 年龄:18 性别:男** **姓名:李明 年龄:18 性别:男** **任务:** 思路分析 1、创建一个 Person 类继承自 Object,其中类的结构要求为: 属性:name(姓名)、age(年龄)、sex(性别) 方法: - - 创建带参(name、age、sex为参数)构造方法 - 重写 toString 方法,输出信息格式为:姓名:** 年龄:** 性别:**(其中,**为对象对应属性值) 2、创建测试类,在测试方法中,实例化 Person对 象,并传入三个属性值。然后,分别通过直接打印Person对象以及利用重写的 toString 方法,打印输出2行对象信息。 **代码:** ```java package me.feihong.person; public class Person { //私有属性:name(姓名)、age(年龄)、sex(性别) private String name; private int age; private String sex; //无参构造方法 public Person() { } //带参构造方法(name、age、sex为参数) public Person(String name,int age,String sex) { this.name=name; this.age=age; this.sex=sex; } //通过封装实现对属性的get/set方法设定 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } //重写toString方法,表示形式为:姓名:+**+ 年龄:+**+ 性别:+** public String toString() { return "姓名:"+getName()+" 年龄:"+getAge()+" 性别:"+getSex(); } } ``` ```java package me.feihong.person; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub //实例化对象,传入属性值(李明, 男,18) Person LiMing=new Person("李明",18,"男"); //打印输出对象信息 System.out.println(LiMing); System.out.println(LiMing.toString()); } } ``` Loading... 请使用面向对象的思想,设计自定义类Person继承Object类,重写toString方法实现对象信息输出。 运行效果如下所示: **姓名:李明 年龄:18 性别:男** **姓名:李明 年龄:18 性别:男** **任务:** 思路分析 1、创建一个 Person 类继承自 Object,其中类的结构要求为: 属性:name(姓名)、age(年龄)、sex(性别) 方法: - - 创建带参(name、age、sex为参数)构造方法 - 重写 toString 方法,输出信息格式为:姓名:** 年龄:** 性别:**(其中,**为对象对应属性值) 2、创建测试类,在测试方法中,实例化 Person对 象,并传入三个属性值。然后,分别通过直接打印Person对象以及利用重写的 toString 方法,打印输出2行对象信息。 **代码:** ```java package me.feihong.person; public class Person { //私有属性:name(姓名)、age(年龄)、sex(性别) private String name; private int age; private String sex; //无参构造方法 public Person() { } //带参构造方法(name、age、sex为参数) public Person(String name,int age,String sex) { this.name=name; this.age=age; this.sex=sex; } //通过封装实现对属性的get/set方法设定 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } //重写toString方法,表示形式为:姓名:+**+ 年龄:+**+ 性别:+** public String toString() { return "姓名:"+getName()+" 年龄:"+getAge()+" 性别:"+getSex(); } } ``` ```java package me.feihong.person; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub //实例化对象,传入属性值(李明, 男,18) Person LiMing=new Person("李明",18,"男"); //打印输出对象信息 System.out.println(LiMing); System.out.println(LiMing.toString()); } } ``` 最后修改:2019 年 12 月 31 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏