PersonDemo.java:3: 错误: 对于Person(String,int,String), 找不到合适的构造器
     Person p1 =new Person("jack",20,"男");
                ^
    构造器 Person.Person(String,int,String,String)不适用
      (实际参数列表和形式参数列表长度不同)
    构造器 Person.Person()不适用
      (实际参数列表和形式参数列表长度不同)
PersonDemo.java:5: 错误: 对于Person(String,int,String), 找不到合适的构造器
         Person p2 =new Person("rose",18,"女");
                    ^
    构造器 Person.Person(String,int,String,String)不适用
      (实际参数列表和形式参数列表长度不同)
    构造器 Person.Person()不适用
      (实际参数列表和形式参数列表长度不同)
2 个错误

解决方案 »

  1.   

    缺少 Person("jack",20,"男")这种类型的构造器,创建一个  构造器   Person(String name,int age,String sex)即可
      

  2.   

    Person 类只有默认的构造函数所以就有错误了。
      

  3.   

    实现一个带三个参数的构造函数 Person(String name,int age,String sex)
    默认的构造函数是不带参数的
      

  4.   


    public class Person{
      
     public Person(String name,int age,String sex){
        this.
     }
    }