构造方法和方法重载区别.doc

构造方法和方法重载区别.doc

ID:59376509

大小:14.00 KB

页数:2页

时间:2020-09-04

构造方法和方法重载区别.doc_第1页
构造方法和方法重载区别.doc_第2页
资源描述:

《构造方法和方法重载区别.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、构造方法:如果有一个名字为Customer的类,那么要创建该类的对象,必须使用new关键字调用构造方法。比如,Customer类会有以下3个构造方法:public Customer() {          }  public Customer(String custname, String pwd) {          this.custname = custname;          this.pwd = pwd;   }  public Customer(String custname, String pwd, Integer age) {        

2、  this.custname = custname;          this.pwd = pwd;          this.age = age;   } 根据这个例子,总结构造方法的特征:  1.构造方法的名字必须与类名同名,大小写也必须完全一致。  2.构造方法可以使用四种权限修饰符修饰。  3.构造方法没有返回值类型,注意,连void也没有。  4.一个类的构造方法,可以有多个,主要靠参数区别。  5.构造方法的方法体可以写任何符合Java语法的语句,但是,构造方法大多数时候都是用来初始化数据成员的。  使用构造方法,有如下语法:  Customerc

3、ust=new构造方法;  在Java语言中,对于构造方法,还有一个问题需要特别注意,就是默认构造方法问题。如果一个类没有显式声明构造方法,那么会有一个默认的构造方法,这个构造方法没有参数,方法体也为空,如:  publicCustomer(){      }  但是,只要类显示地声明了构造方法,那么这个无参的构造方法就不会默认存在了,如果需要使用,也必须显式地声明。有关构造方法,在继承时,也有一些细节需要注意,会在以后博文中介绍。方法重载:方法重载(overloadingmethod)方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在

4、类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法,这就是多态性。下面是一个方法重载的例子:classMethodOverloading{viodreceive(inti){System.out.println("Receivedoneintdata");System.out.println("i="+i);}viodreceive(floatf){System.out.println("Receivedonefloatdata");System.out.println("f=

5、"+f);}viodreceive(Strings){System.out.println("ReceivedaString");System.out.println("s="+s);}}注意,Java的方法重载要求同名的方法必须有不同的参数表,仅有返回类型不同是不足以区分两个重载的方法。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。