现在的位置: 首页 > 综合 > 正文

Java的构造器、方法重载和this关键字

2013年10月07日 ⁄ 综合 ⁄ 共 533字 ⁄ 字号 评论关闭
  • 构造器

    • 构造器由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方法

抱歉!评论已关闭.