构造对象
构造方法是类中的一种特殊方法,当程序用类创建对象时需使用它的构造方法。类中的构造方法的名字必须与它所在的类的名字完全相同,而且没有类型。允许在一个类中编写若午个构造方法,但必须保证它们的参数不同,参数不同是指:参数的个数不同,或参数个数相同,但参数列表中对应的某个参数的类型不同。
需要注意的是,如果类中没有编写构造方法,系统会默认该类只有一个构造方法,该默认的构造方法是无参数的,且方法体中没有语句。
1默认构造方法与自定义构造方法、
如果类里定义了一个或多个构造方法,那么Java不提供默认的构造方法。例如,下列Point类有两个构造方法。\
int x,y;
Point(){
x=1;
y=1;
}
Point(int a,int b){
x=a;
y=b;
}
}
2 构造方法没有类型、
需要特别注意的是,构造方法没有类型,下列Point类中只有一个构造方法,其中的void Point(int a,int b)和 int Point)都不是构造方法。\
int x,y;
Point(){
x=1;
y=1;
}
void Point (int a,int b){
x=a;
y=b;
}
int Point(){
return 12;
}
}
自定义构造方法:只要对应参数的的数据类型不是每一个都对的上,他就能成立。
创建对象
创建对象包括------对象的声明、为对象分配变量。
1对象的声明
格式:类的对象+对象名字;(如:Lakers lakers)
2为声明的对象分配空间
使用new运算符和类的构造方法为声明的对象分配变量,即创建对象。(代码块的倒数第三行)
如果类中没有构造方法,系统会调用默认的构造方法,默认的构造方法是无参数的,且方法体中没有语句(上面讲过)。