码迷,mamicode.com
首页 > 编程语言 > 详细

java-分支重载以及构造方法

时间:2017-08-09 23:49:19      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:ddr   public   ati   res   load   join   名称   不能   同名   

1:方法的签名: 方法名+参数列表就是一个方法的签名

2.方法的重载(Overload):

  1)发生在同一个类中,方法名称相同,参数列表不同

  2)编译器在编译时会根据方法的签名自动绑定方法

3.构造方法:

  1)常常用于给成员变量赋初值

  2)与类同名,没有返回值类型

  3)在创建(new)对象时被自动调用

  4)构造方法可以重载

  5)若自己不写构造方法,则编译器默认一个无参构造方法 若自己写了构造方法,则不再默认提供

4.this:指代当前对象,哪个对象调用方法指的就是哪个对象只能用在方法中,方法中访问成员变量之前默认有个this.

  this的用法:

   1)this.成员变量名------------访问成员变量

   2)this.方法名()--------------调用方法

   3)this()---------------------调用构造方法

   4)当成员变量与局部变量同名时,this不能省略

 

 

//重载的演示
public class OverloadDemo {
public static void main(String[] args) {
A o = new A();
o.say();
o.say("join");
o.say(25);
o.say("join", 25);
o.say(25, "join");
}
}

class A{
void say(){}
void say(String name){}
void say(int age){}
void say(String name,int age){}
void say(int age,String name){}

//int say(){return 1;} //编译错误,重载与返回值类型无关
//void say(String address){} //编译错误,重载与参数名称无关
}

 

 

 

我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!

更多精彩以后更新,转载注明!

java-分支重载以及构造方法

标签:ddr   public   ati   res   load   join   名称   不能   同名   

原文地址:http://www.cnblogs.com/CaiNiao-TuFei/p/7328028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!