package step2;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name = sc.next();
String sex = sc.next();
Person p1 = new Person();
Person p2 = new Person(name,sex);
}
}
class Person{
String name;
String sex;
public Person(){
System.out.println("一个人被创建了");
}
public void AA(String name, String sex){
System.out.println("姓名:" + name + "," + "性别:" + sex + "," + "被创建了");
}
}
为什么编译不出来?提示: error: constructor Person in class Person cannot be applied to given types;
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name = sc.next();
String sex = sc.next();
Person p1 = new Person();
Person p2 = new Person(name,sex);
p2.AA(name, sex);
}
}
class Person{
String name;
String sex;
public Person(){
System.out.println("一个人被创建了");
}
public Person(String name, String sex) {
this.name = name;
this.sex = sex;
}
public void AA(String name, String sex){
System.out.println("姓名:" + name + "," + "性别:" + sex + "," + "被创建了");
}
}