`
zengshaotao
  • 浏览: 792254 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

方法重载

 
阅读更多
方法重载跟返回值类型和修饰符无关   Java的重载 是发生在本类中的,重载的条件是在本类中有多个方法名相同,但参数列表不同(可能是,参数个数不同,参数类型不同),跟返回值无关。  举个例子,假如我们在同一个类中,写了两个方法名相同并且参数列表也相同,只是返回值不同,public Stringshow(int number)  public int show(int number)  而我们调用这个方法给它赋值的时候java虚拟机并不知道你要赋给的是String型的方法还是int型的方法,所以重载跟返回值无关。

接口可以继承接口
java类可以实现多个接口,多继承在这里体现



package test;

import java.lang.reflect.Method;

public class OverLoad {
public int load(int i,String j){
return 0;
}
public int load(String i,int j){
return 0;
}
//重载跟返回值无关,下面的定义会导致编译不通过
// public String load(String i,int j){
//
// }
public static void main(String args[]){
StringBuffer sb = new StringBuffer();
sb.append(false);

try {
Class c = Class.forName("java.lang.String");
Method m[] = c.getDeclaredMethods();
for (int i = 0; i < m.length; i++)
System.out.println(m[i].getName().toString());
} catch (Throwable e) {
System.err.println(e);
}

}
}
interface D{

}
interface C extends D{
void add();
}
// 实现多个接口
abstract class A implements C,D{
abstract public void aa();
}

abstract class B extends A{
public void getN(){

}
}
分享到:
评论

相关推荐

    方法重载和方法重写

    在编程语言中,方法重载(Overloading)和方法重写(Overriding)是两个非常重要的概念,它们都是实现多态性(Polymorphism)的关键机制。本文将深入探讨这两个概念,以及它们在实际编程中的应用。 ### 方法重载...

    JAVA中的方法重写与方法重载区别

    JAVA中的方法重写与方法重载区别 JAVA 中的方法重写和方法重载是两个重要的概念,在面向对象程序设计语言中尤为重要。方法重写和方法重载都是多态性的体现,但它们之间有着本质的区别。 方法重写(Override)是指...

    Java编程那些事儿55—方法重载和参数传递

    ### Java编程那些事儿55—方法重载和参数传递 #### 方法重载(Overloading) 在Java编程语言中,**方法重载**(Overloading)是一个非常重要的概念,它允许我们定义多个具有相同名称但参数列表不同的方法。这种方法...

    方法重载练习.mp4

    方法重载练习.mp4方法重载练习.mp4

    C# 简单代码练习-打印三角形、求阶乘、方法重载、打印九九表

    "C# 简单代码练习-打印三角形、求阶乘、方法重载、打印九九表"这个练习集旨在帮助新手巩固对C#的理解,涵盖了一些核心的编程概念。 首先,我们来看**打印三角形**。在C#中,可以通过循环结构,如for或while,配合...

    63.java方法重载.zip

    63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java...

    java中方法重载内存分析

    在Java编程语言中,方法重载(Overloading)是一种重要的多态性实现方式,它允许我们在同一个类中定义多个同名但参数列表不同的方法。理解方法重载的内存分配过程对于初学者来说至关重要,因为这有助于深入理解Java...

    64.java方法重载特点.zip

    64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载...

    65.java方法重载练习.zip

    65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载...

    类继承方法重载

    在编程领域,类继承和方法重载是面向对象编程中的两个关键概念,它们极大地提高了代码的复用性和灵活性。在这个名为"practise"的压缩包文件中,我们可能找到一个关于这两个概念的实际应用示例。 首先,让我们深入...

    Java方法重载的实例

    Java方法重载是面向对象编程中的一个重要概念,它允许在一个类中定义多个具有相同名称但参数列表不同的方法。这样做的好处在于,通过方法名就可以直观地理解方法的功能,而具体的执行逻辑则由传入的参数类型和数量...

    Java中方法重载与重写的区别

     方法重载须遵循如下两条规则  (1)方法名相同。  (2)参数列表不同。  注意:方法的返回值类型不能用来区分重载的方法。这是因为当调用一个方法时,返回值的类型是不显示的。  2、重写  方法的重写是...

    Java方法重载

    Java 方法重载 Java 中的方法重载是指在一个类中,同一个方法名称可以实现不同的操作。方法重载的要求是:在同一个类中,方法名必须相同,而参数列表不同。注意,方法的重载与返回值和访问修饰符没有关系。 方法...

    Java方法重载详细说明

    在Java编程语言中,方法重载(Method Overloading)是一种重要的特性,它允许我们在同一个类中定义多个同名方法,但这些方法的参数列表必须有所区别。方法重载的主要目的是提高代码的可读性和复用性,使得我们可以...

    C#02方法与方法重载.rar

    在C#编程语言中,方法和方法重载是核心概念,对于任何开发者来说都是至关重要的。本资源"**C#02方法与方法重载.rar**"提供了学习这些概念的实践示例,通过一个基础的计算器应用来演示。让我们深入探讨一下这两个主题...

    Java方法继承、方法重载、方法覆盖总结

    ### Java方法继承、方法重载、方法覆盖总结 在Java编程语言中,方法继承、方法重载、方法覆盖是三个非常重要的概念。它们之间既有关联又有区别,掌握这些概念对于深入理解面向对象编程有着至关重要的作用。 #### ...

    TypeScript中的方法重载详解

    在TypeScript中,方法重载是一项关键特性,它允许开发者为同一个函数定义多个签名,以适应不同的输入参数和返回类型。这是因为TypeScript是一种静态类型语言,它提供了比JavaScript更强的类型检查,允许开发者在编译...

    Java的方法重载概念

    Java中的方法重载是面向对象编程的一个重要特性,它允许在一个类中定义多个同名但具有不同参数列表的方法。这种方法重载的概念使得代码更加简洁、易读,同时也提高了代码的复用性。下面我们将深入探讨这个主题。 ...

    Java 零基础方法重载.md

    ### Java零基础方法重载详解 #### 一、方法重载概述 在Java语言中,方法重载(Overloading)是一种允许在同一个类内定义多个同名方法的技术,但这些方法必须具有不同的参数列表(参数个数不同或参数类型不同)。...

    Java中方法重写与方法重载的比较.pdf

    Java中的方法重写(Overriding)与方法重载(Overloading)是面向对象编程中两个重要的概念,它们在实现多态性和代码复用时起到关键作用。本文将深入探讨这两个概念,以及它们在Java编程中的具体应用和区别。 1. **...

Global site tag (gtag.js) - Google Analytics