关于java编程思想的学习之方法重载

一、话说重载的存在

    任何一种程序设计语言都具备对名字的应用这一重要功能。当创建一个对象时也要对所分配的存储空间取一个名字。在日常生活中相同的名字可以代表不同的人(人同名很常见的),同样的在java中相同的名字可以表达多种不同的含义,就叫做重载。可以说重载的存在是涉及到安全问题的初始化和清理两大部分所产生的结果。最常见的重载就是构造器。然而在生活中重名的人并不代表是同一个人,其中是有本质的不同的,在使用重载时也是需要区别对待的。

二、强制重载方法名:构造器

构造器主要是为了解决初始化问题而使用的,假设你创建一个类,就只能有一个构造名。然而在实际的应用中需要使用多种方式来创建对象。你可以用两种方式来进行初始化:1.默认的构造器;2.取字符串作为参数形式。但是由于都是构造器,必须有和类名相同的名字。这时为了让他们同时存在,就必须使用重载。

三、重载的区分

在日常生活中当两个名字相同的人我们会根据他们的一些区别加以区分。以此类推,规定每个重载的方法必须都有自己独一无二的参数类型列表。在实际的应用过程中我们通常使用了多种方式来加以区分:

1.虽然参数相同,但是顺序不一样

private void g(int i,String s){
 
}
private void g(String s,int i){
 
}

2.参数不相同

private void g(int i){
 
 }
private void g(String s,int i){
 
 }

3.返回值不同

private void g(int i){
 
 }

private int g(int i){
return i; 
 }

在java编程过程中重载是比较常见的,理解它可以更好的理解程序。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值