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

上传人:牧羊曲112 文档编号:3592197 上传时间:2023-03-14 格式:DOCX 页数:3 大小:37.15KB
返回 下载 相关 举报
构造方法和方法重载区别.docx_第1页
第1页 / 共3页
构造方法和方法重载区别.docx_第2页
第2页 / 共3页
构造方法和方法重载区别.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《构造方法和方法重载区别.docx》由会员分享,可在线阅读,更多相关《构造方法和方法重载区别.docx(3页珍藏版)》请在三一办公上搜索。

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) this.custname = custname; this.pwd = pwd; this.age =

2、age; 根据这个例子,总结构造方法的特征: 1.构造方法的名字必须与类名同名,大小写也必须完全一致。 2.构造方法可以使用四种权限修饰符修饰。 3.构造方法没有返回值类型,注意,连void也没有。 4.一个类的构造方法,可以有多个,主要靠参数区别。 5.构造方法的方法体可以写任何符合Java语法的语句,但是,构造方法大多数时候都是用来初始化数据成员的。 使用构造方法,有如下语法: Customer cust=new 构造方法; 在Java语言中,对于构造方法,还有一个问题需要特别注意,就是默认构造方法问题。如果一个类没有显式声明构造方法,那么会有一个默认的构造方法,这个构造方法没有参数,方法

3、体也为空,如: public Customer 但是,只要类显示地声明了构造方法,那么这个无参的构造方法就不会默认存在了,如果需要使用,也必须显式地声明。有关构造方法,在继承时,也有一些细节需要注意,会在以后博文中介绍。 方法重载: 方法重载(overloading method) 方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法, 这就是多态性。下面是一个方法重载的例子: class MethodOverloading v

4、iod receive(int i) System.out.println(Received one int data); System.out.println(i=+i); viod receive(float f) System.out.println(Received one float data); System.out.println(f=+f); viod receive(String s) System.out.println(Received a String); System.out.println(s=+s); 注意,Java的方法重载要求同名的方法必须有不同的参数表,仅有返回类型不同是不足以区分两个重载的方法。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号