初始化和清除
1、 用构建器自动初始化。
Java用构建器完成初始化,构建器名称与类别名称相同;构建器也能够使用自定义变量,以便我们制定对象的具体创建方式;
class Rock {
 Rock(int i) {
    System.out.println(
      "Creating Rock number " + i);
 }
}
2、方法过载(重载)
一、区分方法重载:独一无二的参数列表
二、主类型的重载,主类型能重一个较小的类型转化为一个较大的类型;
三、默认构造器,默认构造器是没有自变量的,他们的作用是创建一个空对象,若创建一个没有构造器的类,编译器会给我们创建一个默认构造器。
四、This关键字。在一个对象的内部,想获得当前对象的句柄,可以用 this关键字。如果在对象内部调用对象的方法可以直接写方法即可,没必要填上this。
五、Static关键字
我们可更完整地理解static(静态)方法的含义。它意味着一个特定的方法没有this。我们不可从一个static方法内部发出对非static方法的调用(注释②),尽管反过来说是可以的。而且在没有任何对象的前提下,我们可针对类本身发出对一个static方法的调用。事实上,那正是static方法最基本的意义。它就好象我们创建一个全局函数的等价物(在C语言中)。除了全局函数不允许在Java中使用以外,若将一个static方法置入一个类的内部,它就可以访问其他static方法以及static字段。
static方法并不是“面向对象”的,因为它们具有全局函数的某些特点;利用static方法,我们不必向对象发送一条消息,因为不存在this。