Java中重载

标签: Java基础
12人阅读 评论(0) 收藏 举报
分类:

重载 overloading

    1)方法重载(Overload)。表示两个或多个方法名字相同,但是参数不同。方法参数不同有两层含义:1)参数个数不同。 2)参数类型不同。注意:方法的返回值对重载没有任何影响。

    2)构造方法重载:只看参数即可。如果想在一个构造方法中调用另一个构造方法,那么可以使用this()方式调用,this()括号中的参数表示目标构造方法的参数。this()必须要作为构造方法的第一条语句,换句话说,this()之前不能有任何可执行的代码。

public class ConstructorOverload {
public ConstructorOverload() {
this(3);//对目标方法的调用,必须放在构造方法的第一行代码,前面不能有任何可执行的代码。
System.out.println("test");
//this(3);如果放在这里,就会报错 
}
public ConstructorOverload(int i) {
System.out.println(++i);
}
public static void main(String[] args) {
ConstructorOverload co = new ConstructorOverload();
}
}

1)

查看评论

java中重载和覆盖的区别

1、覆盖是子类与父类之间的关系,是一种垂直关系;重载是同一个类中方法之间的关系,是水平关系; 2、覆盖只能由一个方法或者只能由一对方法产生关系;重载是多个方法之间的关系; 3、覆盖要求参数列表要相...
  • yuleichun
  • yuleichun
  • 2017-03-08 10:05:21
  • 1268

Java中重载和覆盖的区别

重载和覆盖:重载具有不同的方法签名,可以在同一个类中,也可以分布在继承链中的任何一个类,一般执行相同的运算和操作;覆盖具有相同的方法签名,必须在继承链的不同类中,一般执行不同的运算和操作。 方法...
  • u010708434
  • u010708434
  • 2013-08-24 23:09:11
  • 556

JAVA重载的规则与意义

首先看JAVA重载的规则: 1、必须具有不同的参数列表; 2、可以有不同的返回类型,只要参数列表不同就可以; 3、可以有不同的访问修饰符; 4、可以抛出不同的异常; 5、方法能够在一个类中或...
  • wantken
  • wantken
  • 2014-06-17 14:47:13
  • 5552

Java之重载和重写

重载(Overload)与重写(Overwrite/Override)都是针对方法来说的,那这两种机制有什么好处呢? 重载——同样的一个方法能够根据输入数据的不同,做出不同的处理。【有...
  • u010927640
  • u010927640
  • 2016-12-11 22:20:54
  • 1359

Java_覆写、重载区别

1.override覆写        一般是用于子类在继承父类时,重写(重新实现)父类中的方法,重写(覆盖)的规则:         (1).重写方法的参数列表必须完全与被重写的方法的相同,否则不...
  • strawberry2013
  • strawberry2013
  • 2013-04-28 15:28:33
  • 3223

java中重载和覆盖(又称重写)的区别

 初次见到这两个单词并没有什么特别的感觉,但是时间长了,却发现书上一会儿用override,一会儿又用overload,搞得我的迷迷糊。于是就做了个总结,希望能对和我一样对这两个概念模糊不清的网友有一...
  • sweetna
  • sweetna
  • 2009-07-18 18:09:00
  • 6342

c++与java中函数重载区别与相同点

1. 先说两者的不同点 java的函数重载是(两同一不同)即同一个类中方法名相同,参数列表不相同(返回值的类型与修饰符与函数重载无关) c++的函数重载是可以使全局函数不在同一个类中方法名相同但是参数...
  • hanghangde
  • hanghangde
  • 2016-08-02 09:44:08
  • 784

JAVA重载概念

  • 2011年11月18日 10:50
  • 7KB
  • 下载

Java中方法的重载

方法的重载是针对同一个类中的方法而言,如果方法出现在不同类中,那么就不会有重载一说。对于同一个类,如果这个类里面有两个或者多个重名的方法,但是方法的参数个数、类型、顺序至少有一个不一样,这时候就会构成...
  • shippingxing
  • shippingxing
  • 2015-07-24 16:03:57
  • 2454

Java 重写和重载的详解

一,重载 1.概念:对于同一个类,如果这个类里面有两个或者多个重名的方法,但是方法的参数个数、类型、顺序至少有一个不一样,这时候局构成方法重载 2.示例: public class Test{ ...
  • qq_33642117
  • qq_33642117
  • 2016-07-15 19:05:22
  • 1461
    个人资料
    等级:
    访问量: 926
    积分: 97
    排名: 141万+
    文章分类
    文章存档
    最新评论