- 构造器
- 构造器由C++引入,是在创建对象时调用的一个特殊的方法.没有参数的构造器称之为默认构造器.
- 构造器也是Static方法
- 构造器可以调用构造器
class A{
public A(){
this("我调用了一个带参构造器");
}
public A(String str){}
public void say(String say){};
}
- 方法重载
- 方法名和方法参数列表构成了"方法签名"(注意:参数列表的顺序),唯一的标识某个方法
- 一个类内,方法名相同参数列表不同(参数顺序也会影响)的两个或多个方法称之为方法重载
- 方法重载时需要注意基本类型参数,基本类型能从一个“较小”的类型提升为一个“较大”的类型
- this关键字
- 当我们用一个对象发送消息时,该对象会当做第一个对象传入方法中(编译器偷偷的传入,所以有了this关键字表示当前调用方法的对象)
A a = new A();
a.say(a,"说话");//这是内部的表示形式,我们并不能这样写代码
-
- 同一个类内,方法之间的调用不用使用this关键字(当前方法中的this关键字会应用于同一类中的其他方法)
- Static方法
- Static方法就是没有this关键字的方法
- Static方法无法直接调用本类的非Static方法,但普通方法可以调用本类的Static方法