-->
当前位置:首页 > 题库 > 正文内容

编程题:jmu-Java-03面向对象基础-01-构造方法与toString

Luz3年前 (2022-07-07)题库525
定义一个有关人的Person类,内含属性:
String name、int age、boolean gender、int id,所有的变量必须为私有(private)。
**注意:**属性顺序请严格按照上述顺序依次出现。

### 1.编写无参构造函数:
- 打印"This is constructor"。
- 将name,age,gender,id按照name,age,gender,id格式输出

### 2.编写有参构造函数
依次对name,age,gender赋值。

### 3.覆盖toString函数:
按照格式:类名 [name=, age=, gender=, id=]输出。建议使用Eclipse自动生成.

### 4.对每个属性生成setter/getter方法

### 5.main方法中
- 首先从屏幕读取n,代表要创建的对象个数。
- 然后输入n行name age gender , 调用上面2编写的有参构造函数新建对象。
- 然后将刚才创建的所有对象逆序输出。
- 接下来使用无参构造函数新建一个Person对象,并直接打印该对象。

### 输入样例:
in
3
a 11 false
b 12 true
c 10 false


### 输出样例:
out
Person [name=c, age=10, gender=false, id=0]
Person [name=b, age=12, gender=true, id=0]
Person [name=a, age=11, gender=false, id=0]
This is constructor
null,0,false,0
Person [name=null, age=0, gender=false, id=0]







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。