构造方法特性1:方法名与类名相同(Person);构造方法特性2:没有返回值类型的声明,比如void(声明无类型)构造方法特性3:没有(不能)使用return语句返回一个值 构造方法的特性1和2:如果方法名与类名不同,是必须声明返回类型的,否则报错
class Person{
String name;
int age;
String adr;
public Person(String con_name,int con_age){ //构造方法特性1:方法名与类名相同(Person);构造方法特性2:没有返回值类型的声明,比如void(声明无类型)
name=con_name;
age=con_age;
}
public Person(String con_name,int con_age,String con_adr){ //构造方法也可以方法重载,上段传2个参数,此处传3个参数
name=con_name;
age=con_age;
adr=con_adr;
}
public void speak(){
System.out.println("大家好,我叫"+name+",我今年"+age+"岁!"+"我来自"+adr); //构造方法特性3:没有(不能)使用return语句返回一个值
}
}
public class Example5{
public static void main(String[] args){
Person p1 =new Person("Jason",18);
Person p2 =new Person("Xiu",18,"中国");
p1.speak();
p2.speak();
}
}
/**
构造方法的特性1和2:如果方法名与类名不同,是必须声明返回类型的,否则报错
*/