构造方法是一种特殊的方法,与一般的方法不同是:
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;
}
}
其实构造方法就是为了给类中成员赋初值~~~~~~~~~~~~~
单例模式:保证一个类在使用过程中,只有一个实例。优势就是他的作用,这个类永远只有一个实例。
步骤: 1. 将该类的构造方式私有;
2. 在内部实例化一个该类的实例;
3. 提供接口给外部访问。
public class SingletonDemo {
private SingletonDemo (){}; // 1.
private static SingletonDemo mInstance = new SingletonDemo(); // 2.
public static SingletonDemo getInstance(){ // 3.
return mInstance;
}
}