宇轩宇轩! 发表于 2021-4-9 13:02:00

帮帮忙呗

1、定义一个Person类,可以在应用程序中使用该类。
成员属性:Person类的属性(变量):
姓名:name,字符串类型:String;
性别:sex,字符型:char;
年龄:age,整型:int。
3个重载的构造函数:
public Person(String s) //设置姓名
public Person(String s,char c) //调用本类的构造函数Person(String s),设置性别
public Person(String s,char c,int i)//调用本类的构造函数PersonPerson(String s,char),设置年龄
一个成员方法:
public String toString()//获得姓名、性别和年龄
利用定义的Person类,请实例化对象,输出下面结果:
姓名:张三 性别:男 年龄:21

qing2714312353 发表于 2021-4-9 13:04:53

初学者看不懂

连帅帅 发表于 2021-4-9 16:45:54

package com.lian.convert;

import com.alibaba.fastjson.JSON;

/**
* @author :LSS
* @description: 定义Person类实例化并输出对象的值
* @date :2021/4/9 16:30
*/
public class Person {
    private String name;
    private char sex;
    private int age;

    public Person(){}
    public Person(String name){
      this.name = name;
    }
    public Person(String name,char sex){
      this.name = name;
      this.sex = sex;
    }
    public Person(String name,char sex,int age){
      this.name = name;
      this.sex = sex;
      this.age = age;
    }

    public String getName() {
      return name;
    }

    public void setName(String name) {
      this.name = name;
    }

    public char getSex() {
      return sex;
    }

    public void setSex(char sex) {
      this.sex = sex;
    }

    public int getAge() {
      return age;
    }

    public void setAge(int age) {
      this.age = age;
    }

    public static void main(String[] args) {
      Person person = new Person("李四",'女',23);
      System.out.println("person = " + JSON.toJSONString(person));
    }
}

连帅帅 发表于 2021-4-9 16:46:27

连帅帅 发表于 2021-4-9 16:45


把李四的信息换成张三的即可

肖-肖 发表于 2021-4-9 17:02:56

本帖最后由 肖-肖 于 2021-4-9 17:04 编辑

我做出来了,解释和你的要求一模一样,解释在注释里面哦
代码如下:

public class Person {
        public String name;//姓名
        public char sex;//性别
        public int age;//年龄

        //设置姓名
        public Person(String s){
                name=s;
        }
        //调用本类的构造函数Person(String s),设置性别
        public Person(String s,char c){
                this(s);
                sex=c;
        }
        //调用本类的构造函数PersonPerson(String s,char),设置年龄
        public Person(String s,char c,int i){
                this(s,c);
                age=i;
        }
        //获得姓名、性别和年龄
        public String toString(){
                return " 名字:"+name+" 性别:"+sex+" 年龄:"+age;
        }
        public static void main(String[] args) {
                //实例化对象
                Person p = new Person("张三",'男',21);
                System.out.println(p.toString());
        }
}

运行结果如下:

希望有点用吧!{:5_110:}

宇轩宇轩! 发表于 2021-4-9 17:18:21

肖-肖 发表于 2021-4-9 17:02
我做出来了,解释和你的要求一模一样,解释在注释里面哦
代码如下:



谢谢帮忙 但我也解决了 谢谢

宇轩宇轩! 发表于 2021-4-9 17:19:28

肖-肖 发表于 2021-4-9 17:02
我做出来了,解释和你的要求一模一样,解释在注释里面哦
代码如下:



我自己也解决了很感谢你的帮忙

肖-肖 发表于 2021-4-9 17:23:30

宇轩宇轩! 发表于 2021-4-9 17:19
我自己也解决了很感谢你的帮忙

嗯 解决了就行

超现实的n 发表于 2021-4-13 21:02:40

{:10_291:}
页: [1]
查看完整版本: 帮帮忙呗