怕什么真理无穷

导航

关于构造方法的简单理解

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:如果方法名与类名不同,是必须声明返回类型的,否则报错
*/

 

posted on 2021-01-24 17:38  惭愧书生  阅读(161)  评论(0)    收藏  举报