构造方法是一种特殊的方法,与一般的方法不同是:
1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。
2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。
3.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。
class RectConstructor{
double length;
double width;
double area(){
return length*width;
}
//下面这个方法就是所谓的构造方法,没有返回值,方法名与类名相同~~~
RectConstructor(double width,double length){//带参数的构造方法
this.length=length;
this.width=width;
}
}
其实构造方法就是为了给类中成员赋初值~~~~~~~~~~~~~
构造就是和这个类的介绍神马的。你要调用这个类,可以用带参构造和无参构造。构造方法中的东西是实例化这个类的时候最先执行的。也可以给这个类里的值赋值。
比如一个实体类,就要写一个带参和无参的构造。需要注意一点的是类默认生成一个无参构造。
如果你写了一个带参的,那就要手动的写一个无参的上去
比如
class abc{
public abc(){}//这是无参的
public abc(int n1,int n2){this.num1 = n1;this.num2 = n2;}//带参构造
int num1 = 0,num2=0;
}
调用的时候分两种
abc a = new abc();//无参调用,你懂的
abc a1 = new abc(1,2);//带参的
很实用的,还有什么不懂的就问吧,望采纳~
构造方法意指通过一个函数来构造一个对象,这适合于所有的面向对象的语言。Java中构造函数是一个没有返回值的与类名一样的函数。(实质上返回的就是一个对象的引用,比如 A a = new A(), 因为返回类型是一定的,所以约定省略掉,我猜的哈)
class A
{
public A()
{
}
}
这里是一个没有任何参数的构造函数;当然也可以带有参数。任何一个类都有一个构造函数,即使不写编译器也会有一个无参构造函数,且只是调用父类的构造函数。
构造方法就是用来对变量进行初始化的.相当于给变量赋值.this指对象本身,super是用来调用父类的东东.