1.名字与类名相同;
2.无返回值,不可以用void;
3.构造方法由java编译器负责调用;
4.当一个类的实例对象刚产生时,这个类的构造方法被自动调用;
如果用户没有定义构造方法,java会自动提供一个默认的没有参数的构造方法,用来实现成员变量的初始化;
5.(public)+类名(){}
6.构造方法也可以使用方法重载;
7.用于创建对象并初始化对象属性:类名 对象名 =new 类构造方法();
class dog{
private String name;
private int age;
Dog(String name,int age){
this.name =name;
this.age = age;
System.out.println("小狗名"+this.name+"小狗龄:"+this.age);
}
}
public class GouzaoDemo{
public static void main(String[] args){
Dog dog=new Dog("狗子",17);
}
}
class dog{
private String name;
private int age;
Dog(){
}
}
public class GouzaoDemo{
public static void main(String[] args){
Dog dog=new Dog();
}
}
class dog{
private String name;
private int age;
Dog(){
}
void print(){
System.out.print(this.name);
System.out.print(this.age);
}
}
public class GouzaoDemo{
public static void main(String[] args){
Dog dog=new Dog();
dog.print();
}
}