java问题急!!!!!!!!!!!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:45:34
请问一下 先谢谢了

、阅读下面的程序,修改程序中错误的地方(提示:共三处错误)
1. class Person{
2. String name;
3. int age;
4. String sex;
5. public Person(){
6. }
7. public Person(String name,int age,String sex){
8. this.name=name;
9. this.age=age;
10. this.sex=sex;
11. }
12. public void toString(){ void ->String
13. return "name:"+name+" age:"+age+" sex:"+sex;
14. }
15. }
16. public class TestPerson{
17. public static void main(String args[]){
18. Person p=new Person(); -> Person p=new Person(“”,20,””);
19. p.name="张三";
20. p.age=20;
21. p.sex="男";
22. System.out.println(Person.tostring()); ->p.toString();
23. }
24. }

12. public void toString(){ void ->String
18. Person p=new Person(); -> Person p=new Person(“”,20,””);
22. System.out.println(Person.tostring()); ->p.toString();

18.不是必须的

程序里都有了,你看了没有?不管2731拿上来就问,真是的

你那上面不是写了么 ->的不是 么

我觉得你还是在person类里面写上name age sex的get和set方法
在TestPerson里调用p.getName("张三"); 这么写对你以后有好处

最后一句 你直接System.out.println(p);就好了 toString()原本是输出对象地址的,例子中进行了重写,打印对象就会输出你要的信息

12 18 22
三处错误

18行错了?不是有空参的构造方法吗?