Java--构造方法

      在Java语言中,类中构造方法的定义要求如下:

   构造方法的名称和类名称保持一致。

   构造方法不允许有返回值类型声明

class Dog{
private String name;
private int age;
public Dog(String tempName,int tempAge){
name = tempName;
age = tempAge;
}
public void tell(){
System.out.println("姓名:"+name + "、年龄:"+ age);
}
}
public class For{
public static void main(String arge[]){
Dog per =new Dog("周昂",23);
per.tell();
}
}

        构造方法重载:

class Dog{      //定义一个类
    private String name;  //【成员属性】人的姓名
private int age; //【成员属性】人的年纪
public Dog(){ //【构造方法重载】定义无参构造方法
name = "无名氏"; //设置name属性内容
age = 21; //设置内容属性内容
}
public Dog(String tempName){ //【构造方法重载】定义单参构造方法
name = tempName; //设置name属性内容
}
public Dog(String tempName,int tempAge){ //【构造方法重载】定义双参构造方法
name = tempName; //name初始化
age = tempAge ; //age属性初始化
} //setter getter忽略
public void tell(){
System.out.println("姓名:"+name + "、年纪"+ age);
}
}
public class For{
public static void main(String args[]){
Dog per = new Dog("张三"); //声明并实例化对象
per.tell(); //进行方法调用
}
}

学而不思则罔,思而不学则殆
原文地址:https://www.cnblogs.com/linyu51/p/13881527.html