你得定义两个变量 要不然在this.name = name是会报错的
public class Practise {
public static void main(String[] args){
Person p = new Person("张三",10);
p.show();
}
}
class Person{
String name;
int age;
//无参的方法
Person(){
}
//有参方法
Person(String name,int age){
this.name = name;
this.age = age;
}
void show(){
System.out.println(name + "你好啊");
}
}
报错,name未定义,定义一个全局变量
Peason需要定义一个全局变量,
class Person{
String name;
int age;
Person(String name,int age){
this.name = name;
this.age = age;
}
void show(){
System.out.println(name + "你好啊");
}
}