public class Person2{//编写类名
//编写属性 到成员变量(实例变量)
String name;//姓名
int age;//年龄
String sex;//性别
//无参构造方法
public Person2{
//带一个参数的构造方法
public Person2(String name){
this.name=name;//将局部变量name的值赋给成员变量name
}
//带三个参数的构造方法
public Person2(String name, int age, String sex){
this(name);//调用带一个参数的构造方法
this.age=age;
this.sex=sex; }
//编写方法 成员方法(实例方法)
public void introduce(){
System.out.println("name:"+name+"\t age:"+age+"\t sexual:"+sex);
}
}
}
/*Person2: error: <identifier> expected
public Person2{
^
Person2.java: error: illegal start of expression
public Person2(String name){
^
Person2.java:: error: class, interface, enum, or record expected
}
^
3 errors **/
```
把21行的括号移动到第8行前
修正后
public class Person2 {// 编写类名
// 编写属性 到成员变量(实例变量)
String name;// 姓名
int age;// 年龄
String sex;// 性别
// 无参构造方法
public Person2() {
}
// 带一个参数的构造方法
public Person2(String name) {
this.name = name;// 将局部变量name的值赋给成员变量name
}
// 带三个参数的构造方法
public Person2(String name, int age, String sex) {
this(name);// 调用带一个参数的构造方法
this.age = age;
this.sex = sex;
}
// 编写方法 成员方法(实例方法)
public void introduce() {
System.out.println("name:" + name + "\t age:" + age + "\t sexual:" + sex);
}
}