`
i拾贝
  • 浏览: 31094 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中的重载OverLoad

    博客分类:
  • java
阅读更多

方法的重载

TestOverLoad.java

//方法的重载
//方法名相同,返回类型相同,方法参数不同
public class TestOverload {
	void max(int a , int b) {
		System.out.println( a > b ? a : b );
	}
	
	void max(short a , short b) {
		System.out.println("short");
		System.out.println( a > b ? a : b );
	}
	
	void max(float a, float b) {
		System.out.println( a > b ? a : b );
	}
	
	public static void main(String[] args) {
		Test t = new Test();
		t.max(3, 4);
		short a = 3;
		short b = 4;
		t.max(a, b);
	}
}

 构造方法的重载

TestOverLoad.java

//构造方法的重载
public class TestOverLoad2 {
	public static void main(String[] args) {
		Person p = new Person();
		Person p1 = new Person(400);
		Person p2 = new Person(2, 500);
		p.info();
		p.info("ok");
	}
}

class Person {
	//构造方法的重载
	Person() {
		id = 0;
		age = 20;
	}
	
	Person(int _id) {
		id = _id;
		age = 23;
	}
	
	Person(int _id, int _age) {
		id = _id;
		age = _age;
	}
	
  //成员变量定义
  private int id;
  private int age = 20;
  //方法定义
  public int getAge() {return age;}
  public void setAge(int i) {age = i;}
  public int getId() {return id;}
  
  //方法的重载
  void info() {
  	System.out.println("my id is : " + id);
  }
  
  void info(String t) {
  	System.out.println(t + " id " + id);
  }
}

 

分享到:
评论

相关推荐

    JAVA方法的定义和方法的重载Overload.docx

    Java 方法的定义和方法的重载 Overload Java 方法是 Java 编程语言的基本组成部分之一。方法是解决问题的多行代码的集合,给予一个名字,以便多次使用。方法的定义和方法的重载是 Java 编程语言的基础知识,本文将...

    Java方法重载Overload原理及使用解析

    Java中的方法重载(Overload)是面向对象编程的一个重要特性,它允许我们在同一个类中定义多个同名方法,但这些方法必须具有不同的参数列表。这样设计的主要目的是提高代码的可读性和可维护性,避免因为功能相似而起...

    Java中的方法重载(overload).docx

    Java中的方法重载(Overload)是面向对象编程的一个重要特性,它允许我们在同一个类中定义多个具有相同名称但参数列表不同的方法。方法重载的关键在于“多态性”(Polymorphism),即同名方法可以通过不同的参数形式...

    Java 重写(Override)与重载(Overload).pdf

    根据提供的文件信息,我们可以深入探讨Java中的两个核心概念:重写(Override)与重载(Overload)。这两个概念在面向对象编程中非常重要,尤其是在Java这样的语言中。 ### Java中的重写(Override) #### 什么是重写? ...

    JAVA重载概念

    ### JAVA重载概念详解 #### 一、方法重载的概念 在 Java 编程语言中,方法重载(Method Overloading)是一种非常重要的特性,它允许我们在同一个类中定义多个同名但参数列表不同的方法。这种方法重载的概念是实现...

    [Java]重载,重写以及继承,多态的区

    在Java编程语言中,重载、重写、继承与多态是四个非常核心的概念,它们在面向对象编程中扮演着至关重要的角色。接下来,我们将详细探讨这些概念,并通过实例加以说明。 ### 重载(Overload) 重载是指在同一个类中...

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

    方法重载(Overload)是指在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法,这就是多态性。 在 JAVA 中,方法...

    Java重写(Override)&重载(Overload).pdf

    Java中的重写(Override)和重载(Overload)是面向对象编程中的两个核心概念,它们都是为了提高代码的灵活性和可复用性。 **重写(Override)** 是指子类能够重新定义父类中非私有(public或protected)的方法,以便在...

    Java语言中的 覆盖重载和多态

    Java语言中的覆盖(Override)和重载(Overload)以及多态(Polymorphism)是面向对象编程的重要概念,它们是实现代码复用和灵活性的关键。 **多态性(Polymorphism)** 多态性是Java中一种允许一个接口有多种实现的方式。...

    java重载的实现方法

    Java重载(Overload)是Java编程语言中的一种机制,它允许在同一个类中定义多个方法,具有相同的名称,但参数列表不同。这种机制可以提高代码的灵活性和可读性。本文将详细介绍Java重载的实现方法和注意事项。 一、...

    java-c语法7---method-overload---马克-to-win java视频

    java语法 method overload 马克-to-win java视频 方法 重载

    Java重写和重载概念及区别梳理

    在编程语言中,Java的重写(Override)和重载(Overload)是两个非常重要的概念,它们在类与对象的多态性中起到关键作用。理解并掌握这两个概念是成为一名合格的Java开发者的基础。 首先,我们来谈谈重写(Override...

    Java重写(Override)与重载(Overload)区别原理解析

    Java 编程语言中有两个重要的概念:重写(Override)和重载(Overload)。这两个概念经常被混淆,但它们具有不同的作用和特点。本文将详细地介绍 Java 中的重写和重载,帮助读者理解它们之间的区别和应用场景。 一...

    JAVA的重载和覆盖(论文)

    JAVA中的重载(Overload)和覆盖(Override)是面向对象编程中两个核心概念,尤其在多态性的体现上扮演着重要角色。这两者虽然在名称上相似,但在实际应用和概念理解上有着本质的区别。 ### 重载(Overload) 重载是在同...

    java 重载(overload)与重写(override)详解及实例

    Java中的重载(Overload)和重写(Override)是两个重要的面向对象概念,它们都是实现多态的方式,但有着本质的区别。 **重载(Overload)** 重载发生在同一类或具有继承关系的类中,它允许创建多个同名方法,但这些方法...

    java必学必会之方法的重载(overload)

    Java中的方法重载(Overload)是面向对象编程的一个重要特性,它允许我们在同一个类中定义多个具有相同名称但参数列表不同的方法。方法重载的关键在于“多态性”,即同一件事情可以用多种方式来实现。这有助于代码的...

    PHP和JAVA中的重载(overload)和覆盖(override) 介绍

    重载(Overload)和覆盖(Override)是面向对象编程中的两个重要概念,它们在PHP和Java等编程语言中有着不同的应用和规则。 **重载(Overload)** 重载通常发生在同一类内部,指的是可以有多个同名方法,但这些方法的...

    android逆向之frida脚本中overload带的参数.pdf

    本文主要讨论了如何使用Frida脚本对Android应用中的对象方法进行hook,并处理方法重载的情况。 首先,我们要理解hook的概念。Hooking是一种技术,它允许我们在程序执行的特定点插入自定义代码,以便在原有功能的...

    overload and override

    在面向对象编程中,尤其是在Java语言中,`Overload`(重载)和`Override`(重写)是两个非常重要的概念,它们帮助开发者更好地组织代码并提高代码的复用性和灵活性。 #### 二、Overload(重载) **定义**: - `...

Global site tag (gtag.js) - Google Analytics