`
xuebiancheng8
  • 浏览: 9452 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

学java教程之普通方法重载

阅读更多
学编程吧学java教程之普通方法重载发布了,欢迎通过xuebiancheng8.com来访问

先来看什么是普通方法重载呢,先来看一个例子

public class Person{

    String username;

    int age;

   public void hello(){

         System.out.println("Hello");

    }

    public void hello(String username){

         System.out.println("你好"+username);

    }

    public void hello(int age){

          System.out.println("你好"+age);

    }

}

然后有如下代码:

Person p =new Person();

p.hello();

p.hello(“张三”);

p.hello(20);

输出结果:Hello

                   你好,张三

                   你好,20

上面这个例子中就是普通方法重载,他们的共同特点都是方法名相同,参数列表不同。具体调用那个方法,由调用的参数决定。

普通方法重载需要满足以下特点:

方法名相同,参数列表必须不同,和访问控制符和返回值没有关系。

参数列表不同有下面几种情况

1.参数个数不同

2.参数列表顺序不同

3.参数的类型不同

满足以上特点的都可以构成重载。

更多java方法重载内容请通过xuebiancheng8.com来访问

具体网址是

http://xuebiancheng8.com/play/goodgoodstudy_96_daydayup.html
分享到:
评论

相关推荐

    java基础知识学习教程-6对象类基础.pptx

    本课堂笔记主要讲解Java基础知识中的对象类基础,涵盖面向对象编程的基本概念、类和对象的定义、成员变量和成员方法、权限修饰符、局部变量、对象的销毁、方法的定义和重载、this关键字等内容。 6.1 接触面向对象...

    Java程序设计基础教程-期末试卷A卷.docx

    Java程序设计基础教程主要涵盖了Java语言的基本概念、数据类型、数组、类与对象、异常处理、输入输出等核心知识点。以下是对试卷中部分题目涉及知识点的详细解释: 1. 题目涉及到Java中的类(Class)和构造方法。`...

    Java编程详细教程面向对象程序设计进阶下PPT教案学习.pptx

    在普通方法中,`this`则指向调用该方法的对象。`this`还可以用于调用其他重载的构造器或访问同一类中的成员变量和方法。 3. **对象的构造与初始化**:当创建一个新对象时,会经历一系列初始化步骤,包括内存分配、...

    Java大学实用教程第四章.ppt

    【Java大学实用教程第四章】主要讲解了Java编程中的核心概念——类与对象。类是Java程序的基础,它封装了对象的状态(成员变量)和行为(方法)。在本章中,我们将深入理解以下几个知识点: 1. **类声明和类体**: ...

    android kotlin 学习教程

    - **属性**:除了普通的getter/setter方法,Kotlin还提供了属性委托等高级特性。 #### Anko和扩展的函数 - **Anko**:Anko是一个轻量级框架,它可以简化Kotlin在Android上的开发过程。 - **扩展函数**:通过扩展...

    Java基础19共14页.pdf.zip

    【标题】"Java基础19共14页.pdf.zip" 提供的是关于Java编程语言的基础教程,涵盖了19个核心概念或主题,并且内容详细到14页之多。这通常意味着该压缩包可能包含一系列关于Java编程的入门级讲解,帮助初学者建立对...

    java第一阶段.rar|java第一阶段.rar

    "java第一阶段.rar"这个压缩包文件很可能是为初学者或者正在进行Java学习的人准备的一系列教程或资料。在这个阶段,通常会涵盖Java的基础知识,包括语法、数据类型、控制结构、类与对象等核心概念。 1. **Java基础...

    C语言解析教程(原书第4版)(美) 凯利.pdf

    《c语言教程(原书第4版)》是一本优秀的c程序设计语言教材,完整描述了ansi c语言及其语法特性,并对c语言的高级特性和应用作了深入阐述,介绍了从c到c++和java过渡的相关知识。《c语言教程(原书第4版)》的一个...

    新版Android开发教程.rar

    � 暂不具备 Push Mail 和 Office(DataViz 、 QuickOffice 计划近期推出 ) 功能,目前主要面向的是普通消费 者 用户,对商业用户支持尚弱。 Android Android Android Android 带来的影响 ANDROID 的推出后可能影响的...

    两行代码 帮你你巧妙添加位图按钮

    本教程将详细介绍如何在不重载任何函数的情况下,通过两行代码巧妙地添加位图按钮。 首先,我们要明白,位图按钮的基本概念是指将一个图像(位图)应用到按钮上,当用户点击这个图像时,按钮会执行预设的操作。在...

    开源免费抓包软件ProxyPin,支持全平台系统,用flutter框架开发

    4. **热重载**:Flutter的热重载功能让开发者在几秒钟内就能看到代码更改的效果,大大加快了迭代速度。 5. **丰富的组件库**:Flutter提供了大量的预建组件,涵盖了各种常见的UI元素,同时社区也有大量第三方插件,...

Global site tag (gtag.js) - Google Analytics